/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-14 18:24:41,836 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-14 18:24:41,845 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-14 18:24:41,871 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-14 18:24:41,871 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-14 18:24:41,872 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-14 18:24:41,873 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-14 18:24:41,874 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-14 18:24:41,879 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-14 18:24:41,880 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-14 18:24:41,881 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-14 18:24:41,881 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-14 18:24:41,882 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-14 18:24:41,882 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-14 18:24:41,883 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-14 18:24:41,884 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-14 18:24:41,884 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-14 18:24:41,885 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-14 18:24:41,886 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-14 18:24:41,887 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-14 18:24:41,888 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-14 18:24:41,888 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-14 18:24:41,889 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-14 18:24:41,889 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-14 18:24:41,890 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-14 18:24:41,892 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-14 18:24:41,892 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-14 18:24:41,892 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-14 18:24:41,892 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-14 18:24:41,893 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-14 18:24:41,893 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-14 18:24:41,893 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-14 18:24:41,894 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-14 18:24:41,894 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-14 18:24:41,895 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-14 18:24:41,895 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-14 18:24:41,895 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-14 18:24:41,896 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-14 18:24:41,896 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-14 18:24:41,896 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-14 18:24:41,897 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-14 18:24:41,897 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-14 18:24:41,898 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-14 18:24:41,910 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-14 18:24:41,911 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-14 18:24:41,911 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-14 18:24:41,911 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-14 18:24:41,911 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-14 18:24:41,911 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-14 18:24:41,912 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * Use SBE=true [2022-04-14 18:24:41,912 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-14 18:24:41,912 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-14 18:24:41,913 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-14 18:24:41,913 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:24:41,913 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-14 18:24:41,914 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-14 18:24:41,914 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-14 18:24:41,914 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-14 18:24:41,914 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-14 18:24:41,914 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-14 18:24:41,914 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-14 18:24:41,914 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-14 18:24:41,914 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-14 18:24:42,076 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-14 18:24:42,093 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-14 18:24:42,095 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-14 18:24:42,096 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-14 18:24:42,096 INFO L275 PluginConnector]: CDTParser initialized [2022-04-14 18:24:42,097 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c [2022-04-14 18:24:42,168 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26f7ca270/735db7fd697f431fb6c619d852111343/FLAG64f9348c1 [2022-04-14 18:24:42,576 INFO L306 CDTParser]: Found 1 translation units. [2022-04-14 18:24:42,577 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c [2022-04-14 18:24:42,599 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26f7ca270/735db7fd697f431fb6c619d852111343/FLAG64f9348c1 [2022-04-14 18:24:42,943 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26f7ca270/735db7fd697f431fb6c619d852111343 [2022-04-14 18:24:42,944 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-14 18:24:42,945 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-14 18:24:42,946 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-14 18:24:42,946 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-14 18:24:42,948 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-14 18:24:42,949 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:24:42" (1/1) ... [2022-04-14 18:24:42,949 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a290d45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:42, skipping insertion in model container [2022-04-14 18:24:42,949 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:24:42" (1/1) ... [2022-04-14 18:24:42,953 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-14 18:24:42,992 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-14 18:24:43,254 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c[72502,72515] [2022-04-14 18:24:43,260 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:24:43,269 INFO L203 MainTranslator]: Completed pre-run [2022-04-14 18:24:43,388 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c[72502,72515] [2022-04-14 18:24:43,391 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:24:43,406 INFO L208 MainTranslator]: Completed translation [2022-04-14 18:24:43,406 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43 WrapperNode [2022-04-14 18:24:43,406 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-14 18:24:43,407 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-14 18:24:43,407 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-14 18:24:43,407 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-14 18:24:43,414 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,414 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,438 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,438 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,489 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,503 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,505 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,509 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-14 18:24:43,509 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-14 18:24:43,510 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-14 18:24:43,510 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-14 18:24:43,516 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (1/1) ... [2022-04-14 18:24:43,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:24:43,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:24:43,564 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-14 18:24:43,579 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-14 18:24:43,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-14 18:24:43,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-14 18:24:43,607 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-14 18:24:43,607 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-14 18:24:43,608 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-14 18:24:43,609 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-14 18:24:43,609 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-14 18:24:43,609 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-14 18:24:43,609 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-14 18:24:43,609 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-14 18:24:43,609 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-14 18:24:43,609 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-14 18:24:43,609 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-14 18:24:43,609 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-14 18:24:43,609 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-14 18:24:43,610 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-14 18:24:43,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-14 18:24:43,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-14 18:24:43,612 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-14 18:24:43,790 INFO L234 CfgBuilder]: Building ICFG [2022-04-14 18:24:43,791 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-14 18:24:46,176 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-14 18:24:46,662 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-14 18:24:46,662 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-14 18:24:46,670 INFO L275 CfgBuilder]: Performing block encoding [2022-04-14 18:24:46,676 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-14 18:24:46,676 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-14 18:24:46,677 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:24:46 BoogieIcfgContainer [2022-04-14 18:24:46,677 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-14 18:24:46,678 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-14 18:24:46,678 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-14 18:24:46,680 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-14 18:24:46,681 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 06:24:42" (1/3) ... [2022-04-14 18:24:46,681 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@274a539c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:24:46, skipping insertion in model container [2022-04-14 18:24:46,681 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:24:43" (2/3) ... [2022-04-14 18:24:46,681 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@274a539c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:24:46, skipping insertion in model container [2022-04-14 18:24:46,681 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:24:46" (3/3) ... [2022-04-14 18:24:46,682 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.02.i.cil-2.c [2022-04-14 18:24:46,685 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-14 18:24:46,685 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-14 18:24:46,722 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-14 18:24:46,726 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-14 18:24:46,726 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-14 18:24:46,748 INFO L276 IsEmpty]: Start isEmpty. Operand has 153 states, 145 states have (on average 1.696551724137931) internal successors, (246), 146 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-14 18:24:46,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-14 18:24:46,756 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:24:46,756 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:24:46,757 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:24:46,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:24:46,760 INFO L85 PathProgramCache]: Analyzing trace with hash -2027838722, now seen corresponding path program 1 times [2022-04-14 18:24:46,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:24:46,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130484035] [2022-04-14 18:24:46,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:24:46,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:24:47,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:24:47,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:24:47,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:24:47,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156#true} is VALID [2022-04-14 18:24:47,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-14 18:24:47,202 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #661#return; {156#true} is VALID [2022-04-14 18:24:47,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {156#true} call ULTIMATE.init(); {163#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:24:47,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156#true} is VALID [2022-04-14 18:24:47,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-14 18:24:47,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #661#return; {156#true} is VALID [2022-04-14 18:24:47,204 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret161 := main(); {156#true} is VALID [2022-04-14 18:24:47,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {156#true} is VALID [2022-04-14 18:24:47,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {156#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {156#true} is VALID [2022-04-14 18:24:47,205 INFO L272 TraceCheckUtils]: 7: Hoare triple {156#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {156#true} is VALID [2022-04-14 18:24:47,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {156#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,208 INFO L290 TraceCheckUtils]: 9: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,209 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,209 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,210 INFO L290 TraceCheckUtils]: 13: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,210 INFO L290 TraceCheckUtils]: 14: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,212 INFO L290 TraceCheckUtils]: 18: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,215 INFO L290 TraceCheckUtils]: 20: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,217 INFO L290 TraceCheckUtils]: 22: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:47,217 INFO L290 TraceCheckUtils]: 23: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {162#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-14 18:24:47,218 INFO L290 TraceCheckUtils]: 24: Hoare triple {162#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,218 INFO L290 TraceCheckUtils]: 25: Hoare triple {157#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,218 INFO L290 TraceCheckUtils]: 26: Hoare triple {157#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {157#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {157#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,218 INFO L290 TraceCheckUtils]: 29: Hoare triple {157#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {157#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,219 INFO L290 TraceCheckUtils]: 31: Hoare triple {157#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,219 INFO L290 TraceCheckUtils]: 32: Hoare triple {157#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,219 INFO L290 TraceCheckUtils]: 33: Hoare triple {157#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,219 INFO L290 TraceCheckUtils]: 34: Hoare triple {157#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,219 INFO L290 TraceCheckUtils]: 35: Hoare triple {157#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {157#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 37: Hoare triple {157#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 38: Hoare triple {157#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {157#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {157#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {157#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {157#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 43: Hoare triple {157#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,220 INFO L290 TraceCheckUtils]: 44: Hoare triple {157#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,221 INFO L290 TraceCheckUtils]: 45: Hoare triple {157#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,221 INFO L290 TraceCheckUtils]: 46: Hoare triple {157#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,221 INFO L290 TraceCheckUtils]: 47: Hoare triple {157#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-14 18:24:47,221 INFO L290 TraceCheckUtils]: 48: Hoare triple {157#false} assume 8672 == #t~mem79;havoc #t~mem79; {157#false} is VALID [2022-04-14 18:24:47,221 INFO L290 TraceCheckUtils]: 49: Hoare triple {157#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {157#false} is VALID [2022-04-14 18:24:47,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {157#false} assume 4 == ~blastFlag~0; {157#false} is VALID [2022-04-14 18:24:47,221 INFO L290 TraceCheckUtils]: 51: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-14 18:24:47,222 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-14 18:24:47,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:24:47,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130484035] [2022-04-14 18:24:47,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130484035] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:24:47,223 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:24:47,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:24:47,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031598495] [2022-04-14 18:24:47,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:24:47,228 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-14 18:24:47,229 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:24:47,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:47,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:24:47,277 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:24:47,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:24:47,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:24:47,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:24:47,293 INFO L87 Difference]: Start difference. First operand has 153 states, 145 states have (on average 1.696551724137931) internal successors, (246), 146 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:49,333 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-14 18:24:50,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:24:50,410 INFO L93 Difference]: Finished difference Result 324 states and 540 transitions. [2022-04-14 18:24:50,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:24:50,412 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-14 18:24:50,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:24:50,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:50,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-14 18:24:50,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:50,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-14 18:24:50,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2022-04-14 18:24:50,835 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:24:50,845 INFO L225 Difference]: With dead ends: 324 [2022-04-14 18:24:50,845 INFO L226 Difference]: Without dead ends: 165 [2022-04-14 18:24:50,847 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:24:50,849 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 34 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 401 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 401 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:24:50,849 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 577 Invalid, 413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 401 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:24:50,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-14 18:24:50,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 148. [2022-04-14 18:24:50,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:24:50,875 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:50,875 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:50,876 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:50,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:24:50,881 INFO L93 Difference]: Finished difference Result 165 states and 245 transitions. [2022-04-14 18:24:50,881 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 245 transitions. [2022-04-14 18:24:50,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:24:50,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:24:50,883 INFO L74 IsIncluded]: Start isIncluded. First operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-14 18:24:50,883 INFO L87 Difference]: Start difference. First operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-14 18:24:50,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:24:50,888 INFO L93 Difference]: Finished difference Result 165 states and 245 transitions. [2022-04-14 18:24:50,888 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 245 transitions. [2022-04-14 18:24:50,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:24:50,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:24:50,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:24:50,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:24:50,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:50,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 224 transitions. [2022-04-14 18:24:50,894 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 224 transitions. Word has length 52 [2022-04-14 18:24:50,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:24:50,894 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 224 transitions. [2022-04-14 18:24:50,894 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:50,894 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 224 transitions. [2022-04-14 18:24:50,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-14 18:24:50,896 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:24:50,896 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:24:50,896 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-14 18:24:50,896 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:24:50,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:24:50,897 INFO L85 PathProgramCache]: Analyzing trace with hash -1075038228, now seen corresponding path program 1 times [2022-04-14 18:24:50,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:24:50,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423467232] [2022-04-14 18:24:50,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:24:50,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:24:50,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:24:51,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:24:51,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:24:51,040 INFO L290 TraceCheckUtils]: 0: Hoare triple {1072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1065#true} is VALID [2022-04-14 18:24:51,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {1065#true} assume true; {1065#true} is VALID [2022-04-14 18:24:51,040 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1065#true} {1065#true} #661#return; {1065#true} is VALID [2022-04-14 18:24:51,041 INFO L272 TraceCheckUtils]: 0: Hoare triple {1065#true} call ULTIMATE.init(); {1072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:24:51,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {1072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1065#true} is VALID [2022-04-14 18:24:51,041 INFO L290 TraceCheckUtils]: 2: Hoare triple {1065#true} assume true; {1065#true} is VALID [2022-04-14 18:24:51,041 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1065#true} {1065#true} #661#return; {1065#true} is VALID [2022-04-14 18:24:51,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {1065#true} call #t~ret161 := main(); {1065#true} is VALID [2022-04-14 18:24:51,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {1065#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1065#true} is VALID [2022-04-14 18:24:51,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {1065#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1065#true} is VALID [2022-04-14 18:24:51,042 INFO L272 TraceCheckUtils]: 7: Hoare triple {1065#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1065#true} is VALID [2022-04-14 18:24:51,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {1065#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,045 INFO L290 TraceCheckUtils]: 11: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,046 INFO L290 TraceCheckUtils]: 13: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,047 INFO L290 TraceCheckUtils]: 15: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,049 INFO L290 TraceCheckUtils]: 19: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:24:51,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1071#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-14 18:24:51,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {1071#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {1066#false} is VALID [2022-04-14 18:24:51,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {1066#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {1066#false} is VALID [2022-04-14 18:24:51,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {1066#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {1066#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {1066#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1066#false} is VALID [2022-04-14 18:24:51,050 INFO L290 TraceCheckUtils]: 26: Hoare triple {1066#false} ~skip~0 := 0; {1066#false} is VALID [2022-04-14 18:24:51,050 INFO L290 TraceCheckUtils]: 27: Hoare triple {1066#false} assume !false; {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {1066#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {1066#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {1066#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {1066#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {1066#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {1066#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {1066#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {1066#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {1066#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {1066#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {1066#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {1066#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {1066#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {1066#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {1066#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {1066#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {1066#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {1066#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {1066#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {1066#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {1066#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,053 INFO L290 TraceCheckUtils]: 49: Hoare triple {1066#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,053 INFO L290 TraceCheckUtils]: 50: Hoare triple {1066#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 51: Hoare triple {1066#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 52: Hoare triple {1066#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 53: Hoare triple {1066#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 54: Hoare triple {1066#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 55: Hoare triple {1066#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 56: Hoare triple {1066#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 57: Hoare triple {1066#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,054 INFO L290 TraceCheckUtils]: 58: Hoare triple {1066#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,055 INFO L290 TraceCheckUtils]: 59: Hoare triple {1066#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,055 INFO L290 TraceCheckUtils]: 60: Hoare triple {1066#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-14 18:24:51,055 INFO L290 TraceCheckUtils]: 61: Hoare triple {1066#false} assume 8672 == #t~mem79;havoc #t~mem79; {1066#false} is VALID [2022-04-14 18:24:51,055 INFO L290 TraceCheckUtils]: 62: Hoare triple {1066#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {1066#false} is VALID [2022-04-14 18:24:51,055 INFO L290 TraceCheckUtils]: 63: Hoare triple {1066#false} assume 4 == ~blastFlag~0; {1066#false} is VALID [2022-04-14 18:24:51,055 INFO L290 TraceCheckUtils]: 64: Hoare triple {1066#false} assume !false; {1066#false} is VALID [2022-04-14 18:24:51,056 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-14 18:24:51,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:24:51,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423467232] [2022-04-14 18:24:51,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423467232] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:24:51,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:24:51,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:24:51,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452724945] [2022-04-14 18:24:51,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:24:51,058 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-14 18:24:51,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:24:51,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:51,107 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:24:51,108 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:24:51,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:24:51,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:24:51,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:24:51,109 INFO L87 Difference]: Start difference. First operand 148 states and 224 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:53,131 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-14 18:24:54,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:24:54,815 INFO L93 Difference]: Finished difference Result 384 states and 586 transitions. [2022-04-14 18:24:54,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:24:54,815 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-14 18:24:54,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:24:54,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:54,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-14 18:24:54,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:54,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-14 18:24:54,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-14 18:24:55,195 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-14 18:24:55,200 INFO L225 Difference]: With dead ends: 384 [2022-04-14 18:24:55,200 INFO L226 Difference]: Without dead ends: 262 [2022-04-14 18:24:55,201 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:24:55,202 INFO L913 BasicCegarLoop]: 243 mSDtfsCounter, 137 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 46 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 649 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 602 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:24:55,202 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 584 Invalid, 649 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 602 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:24:55,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-04-14 18:24:55,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 164. [2022-04-14 18:24:55,209 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:24:55,209 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:55,210 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:55,210 INFO L87 Difference]: Start difference. First operand 262 states. Second operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:55,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:24:55,223 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-14 18:24:55,223 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-14 18:24:55,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:24:55,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:24:55,225 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-14 18:24:55,225 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-14 18:24:55,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:24:55,232 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-14 18:24:55,232 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-14 18:24:55,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:24:55,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:24:55,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:24:55,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:24:55,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:55,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 249 transitions. [2022-04-14 18:24:55,237 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 249 transitions. Word has length 65 [2022-04-14 18:24:55,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:24:55,237 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 249 transitions. [2022-04-14 18:24:55,237 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:24:55,237 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 249 transitions. [2022-04-14 18:24:55,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-14 18:24:55,238 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:24:55,238 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:24:55,239 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-14 18:24:55,239 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:24:55,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:24:55,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1045469476, now seen corresponding path program 1 times [2022-04-14 18:24:55,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:24:55,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331953183] [2022-04-14 18:24:55,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:24:55,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:24:55,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:24:55,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:24:55,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:24:55,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {2264#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2257#true} is VALID [2022-04-14 18:24:55,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {2257#true} assume true; {2257#true} is VALID [2022-04-14 18:24:55,416 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2257#true} {2257#true} #661#return; {2257#true} is VALID [2022-04-14 18:24:55,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {2257#true} call ULTIMATE.init(); {2264#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:24:55,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {2264#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2257#true} is VALID [2022-04-14 18:24:55,426 INFO L290 TraceCheckUtils]: 2: Hoare triple {2257#true} assume true; {2257#true} is VALID [2022-04-14 18:24:55,426 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2257#true} {2257#true} #661#return; {2257#true} is VALID [2022-04-14 18:24:55,427 INFO L272 TraceCheckUtils]: 4: Hoare triple {2257#true} call #t~ret161 := main(); {2257#true} is VALID [2022-04-14 18:24:55,427 INFO L290 TraceCheckUtils]: 5: Hoare triple {2257#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2257#true} is VALID [2022-04-14 18:24:55,427 INFO L290 TraceCheckUtils]: 6: Hoare triple {2257#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2257#true} is VALID [2022-04-14 18:24:55,427 INFO L272 TraceCheckUtils]: 7: Hoare triple {2257#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2257#true} is VALID [2022-04-14 18:24:55,429 INFO L290 TraceCheckUtils]: 8: Hoare triple {2257#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:55,430 INFO L290 TraceCheckUtils]: 9: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:55,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:55,431 INFO L290 TraceCheckUtils]: 11: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:55,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:55,432 INFO L290 TraceCheckUtils]: 13: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:55,432 INFO L290 TraceCheckUtils]: 14: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:24:55,433 INFO L290 TraceCheckUtils]: 15: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2263#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-14 18:24:55,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {2263#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {2258#false} is VALID [2022-04-14 18:24:55,433 INFO L290 TraceCheckUtils]: 17: Hoare triple {2258#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {2258#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,434 INFO L290 TraceCheckUtils]: 19: Hoare triple {2258#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2258#false} is VALID [2022-04-14 18:24:55,434 INFO L290 TraceCheckUtils]: 20: Hoare triple {2258#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,434 INFO L290 TraceCheckUtils]: 21: Hoare triple {2258#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,434 INFO L290 TraceCheckUtils]: 22: Hoare triple {2258#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2258#false} is VALID [2022-04-14 18:24:55,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {2258#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {2258#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {2258#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {2258#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2258#false} is VALID [2022-04-14 18:24:55,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {2258#false} ~skip~0 := 0; {2258#false} is VALID [2022-04-14 18:24:55,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {2258#false} assume !false; {2258#false} is VALID [2022-04-14 18:24:55,438 INFO L290 TraceCheckUtils]: 29: Hoare triple {2258#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {2258#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,440 INFO L290 TraceCheckUtils]: 31: Hoare triple {2258#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,440 INFO L290 TraceCheckUtils]: 32: Hoare triple {2258#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,440 INFO L290 TraceCheckUtils]: 33: Hoare triple {2258#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {2258#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,440 INFO L290 TraceCheckUtils]: 35: Hoare triple {2258#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {2258#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,440 INFO L290 TraceCheckUtils]: 37: Hoare triple {2258#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 38: Hoare triple {2258#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 39: Hoare triple {2258#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {2258#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 41: Hoare triple {2258#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {2258#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 43: Hoare triple {2258#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 44: Hoare triple {2258#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 45: Hoare triple {2258#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,441 INFO L290 TraceCheckUtils]: 46: Hoare triple {2258#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,442 INFO L290 TraceCheckUtils]: 47: Hoare triple {2258#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {2258#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,442 INFO L290 TraceCheckUtils]: 49: Hoare triple {2258#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,462 INFO L290 TraceCheckUtils]: 50: Hoare triple {2258#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,462 INFO L290 TraceCheckUtils]: 51: Hoare triple {2258#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,462 INFO L290 TraceCheckUtils]: 52: Hoare triple {2258#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 53: Hoare triple {2258#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 54: Hoare triple {2258#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 55: Hoare triple {2258#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 56: Hoare triple {2258#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 57: Hoare triple {2258#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 58: Hoare triple {2258#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 59: Hoare triple {2258#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 60: Hoare triple {2258#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,463 INFO L290 TraceCheckUtils]: 61: Hoare triple {2258#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-14 18:24:55,464 INFO L290 TraceCheckUtils]: 62: Hoare triple {2258#false} assume 8672 == #t~mem79;havoc #t~mem79; {2258#false} is VALID [2022-04-14 18:24:55,464 INFO L290 TraceCheckUtils]: 63: Hoare triple {2258#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {2258#false} is VALID [2022-04-14 18:24:55,464 INFO L290 TraceCheckUtils]: 64: Hoare triple {2258#false} assume 4 == ~blastFlag~0; {2258#false} is VALID [2022-04-14 18:24:55,464 INFO L290 TraceCheckUtils]: 65: Hoare triple {2258#false} assume !false; {2258#false} is VALID [2022-04-14 18:24:55,464 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-14 18:24:55,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:24:55,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331953183] [2022-04-14 18:24:55,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331953183] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:24:55,465 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:24:55,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:24:55,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025301123] [2022-04-14 18:24:55,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:24:55,465 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-14 18:24:55,466 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:24:55,466 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-14 18:24:55,516 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-14 18:24:55,517 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:24:55,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:24:55,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:24:55,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:24:55,519 INFO L87 Difference]: Start difference. First operand 164 states and 249 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:00,228 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-14 18:25:02,251 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-14 18:25:04,276 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-14 18:25:05,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:05,129 INFO L93 Difference]: Finished difference Result 318 states and 481 transitions. [2022-04-14 18:25:05,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:05,129 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-14 18:25:05,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:05,129 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-14 18:25:05,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-14 18:25:05,133 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-14 18:25:05,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-14 18:25:05,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 429 transitions. [2022-04-14 18:25:05,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 429 edges. 429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:05,402 INFO L225 Difference]: With dead ends: 318 [2022-04-14 18:25:05,403 INFO L226 Difference]: Without dead ends: 180 [2022-04-14 18:25:05,403 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:05,404 INFO L913 BasicCegarLoop]: 178 mSDtfsCounter, 28 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 9 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:05,404 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 455 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 349 Invalid, 3 Unknown, 0 Unchecked, 7.0s Time] [2022-04-14 18:25:05,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-14 18:25:05,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 164. [2022-04-14 18:25:05,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:05,412 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:05,413 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:05,413 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:05,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:05,417 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-14 18:25:05,417 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-14 18:25:05,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:05,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:05,418 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-14 18:25:05,418 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-14 18:25:05,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:05,436 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-14 18:25:05,436 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-14 18:25:05,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:05,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:05,436 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:05,436 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:05,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:05,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 248 transitions. [2022-04-14 18:25:05,440 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 248 transitions. Word has length 66 [2022-04-14 18:25:05,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:05,440 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 248 transitions. [2022-04-14 18:25:05,440 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:05,440 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 248 transitions. [2022-04-14 18:25:05,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-14 18:25:05,441 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:05,441 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:05,441 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-14 18:25:05,441 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:05,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:05,442 INFO L85 PathProgramCache]: Analyzing trace with hash -207458704, now seen corresponding path program 1 times [2022-04-14 18:25:05,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:05,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460593247] [2022-04-14 18:25:05,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:05,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:05,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:05,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:05,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:05,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {3211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3204#true} is VALID [2022-04-14 18:25:05,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {3204#true} assume true; {3204#true} is VALID [2022-04-14 18:25:05,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3204#true} {3204#true} #661#return; {3204#true} is VALID [2022-04-14 18:25:05,641 INFO L272 TraceCheckUtils]: 0: Hoare triple {3204#true} call ULTIMATE.init(); {3211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:05,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {3211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3204#true} is VALID [2022-04-14 18:25:05,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {3204#true} assume true; {3204#true} is VALID [2022-04-14 18:25:05,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3204#true} {3204#true} #661#return; {3204#true} is VALID [2022-04-14 18:25:05,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {3204#true} call #t~ret161 := main(); {3204#true} is VALID [2022-04-14 18:25:05,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {3204#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3204#true} is VALID [2022-04-14 18:25:05,642 INFO L290 TraceCheckUtils]: 6: Hoare triple {3204#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3204#true} is VALID [2022-04-14 18:25:05,642 INFO L272 TraceCheckUtils]: 7: Hoare triple {3204#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3204#true} is VALID [2022-04-14 18:25:05,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {3204#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,647 INFO L290 TraceCheckUtils]: 9: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,654 INFO L290 TraceCheckUtils]: 15: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:05,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3210#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 17: Hoare triple {3210#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {3205#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 19: Hoare triple {3205#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 20: Hoare triple {3205#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 21: Hoare triple {3205#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 22: Hoare triple {3205#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 23: Hoare triple {3205#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {3205#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,655 INFO L290 TraceCheckUtils]: 25: Hoare triple {3205#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {3205#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 27: Hoare triple {3205#false} ~skip~0 := 0; {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {3205#false} assume !false; {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 29: Hoare triple {3205#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 30: Hoare triple {3205#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 31: Hoare triple {3205#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 32: Hoare triple {3205#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 33: Hoare triple {3205#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 34: Hoare triple {3205#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 35: Hoare triple {3205#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 36: Hoare triple {3205#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 37: Hoare triple {3205#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,656 INFO L290 TraceCheckUtils]: 38: Hoare triple {3205#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {3205#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 40: Hoare triple {3205#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 41: Hoare triple {3205#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {3205#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {3205#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {3205#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 45: Hoare triple {3205#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 46: Hoare triple {3205#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 47: Hoare triple {3205#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 48: Hoare triple {3205#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 49: Hoare triple {3205#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,657 INFO L290 TraceCheckUtils]: 50: Hoare triple {3205#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {3205#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 52: Hoare triple {3205#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 53: Hoare triple {3205#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 54: Hoare triple {3205#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {3205#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {3205#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 57: Hoare triple {3205#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {3205#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 59: Hoare triple {3205#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {3205#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {3205#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-14 18:25:05,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {3205#false} assume 8672 == #t~mem79;havoc #t~mem79; {3205#false} is VALID [2022-04-14 18:25:05,659 INFO L290 TraceCheckUtils]: 63: Hoare triple {3205#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {3205#false} is VALID [2022-04-14 18:25:05,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {3205#false} assume 4 == ~blastFlag~0; {3205#false} is VALID [2022-04-14 18:25:05,659 INFO L290 TraceCheckUtils]: 65: Hoare triple {3205#false} assume !false; {3205#false} is VALID [2022-04-14 18:25:05,659 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-14 18:25:05,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:05,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460593247] [2022-04-14 18:25:05,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460593247] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:05,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:05,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:05,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128484985] [2022-04-14 18:25:05,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:05,660 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-14 18:25:05,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:05,660 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-14 18:25:05,712 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-14 18:25:05,712 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:05,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:05,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:05,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:05,713 INFO L87 Difference]: Start difference. First operand 164 states and 248 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:07,732 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:25:08,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:08,549 INFO L93 Difference]: Finished difference Result 318 states and 480 transitions. [2022-04-14 18:25:08,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:08,550 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-14 18:25:08,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:08,550 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-14 18:25:08,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-14 18:25:08,553 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-14 18:25:08,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-14 18:25:08,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 428 transitions. [2022-04-14 18:25:08,823 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-14 18:25:08,825 INFO L225 Difference]: With dead ends: 318 [2022-04-14 18:25:08,825 INFO L226 Difference]: Without dead ends: 180 [2022-04-14 18:25:08,826 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:08,826 INFO L913 BasicCegarLoop]: 178 mSDtfsCounter, 26 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 348 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 348 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:08,827 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 455 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 348 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:25:08,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-14 18:25:08,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 164. [2022-04-14 18:25:08,831 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:08,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:08,832 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:08,832 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:08,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:08,836 INFO L93 Difference]: Finished difference Result 180 states and 267 transitions. [2022-04-14 18:25:08,836 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 267 transitions. [2022-04-14 18:25:08,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:08,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:08,836 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-14 18:25:08,837 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-14 18:25:08,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:08,839 INFO L93 Difference]: Finished difference Result 180 states and 267 transitions. [2022-04-14 18:25:08,839 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 267 transitions. [2022-04-14 18:25:08,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:08,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:08,840 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:08,840 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:08,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:08,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 247 transitions. [2022-04-14 18:25:08,842 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 247 transitions. Word has length 66 [2022-04-14 18:25:08,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:08,842 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 247 transitions. [2022-04-14 18:25:08,842 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:08,843 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 247 transitions. [2022-04-14 18:25:08,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-14 18:25:08,843 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:08,843 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:08,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-14 18:25:08,843 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:08,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:08,844 INFO L85 PathProgramCache]: Analyzing trace with hash 1867256871, now seen corresponding path program 1 times [2022-04-14 18:25:08,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:08,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482341216] [2022-04-14 18:25:08,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:08,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:08,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:08,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:08,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:08,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {4158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4151#true} is VALID [2022-04-14 18:25:08,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {4151#true} assume true; {4151#true} is VALID [2022-04-14 18:25:08,968 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4151#true} {4151#true} #661#return; {4151#true} is VALID [2022-04-14 18:25:08,968 INFO L272 TraceCheckUtils]: 0: Hoare triple {4151#true} call ULTIMATE.init(); {4158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:08,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {4158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4151#true} is VALID [2022-04-14 18:25:08,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {4151#true} assume true; {4151#true} is VALID [2022-04-14 18:25:08,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4151#true} {4151#true} #661#return; {4151#true} is VALID [2022-04-14 18:25:08,969 INFO L272 TraceCheckUtils]: 4: Hoare triple {4151#true} call #t~ret161 := main(); {4151#true} is VALID [2022-04-14 18:25:08,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {4151#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4151#true} is VALID [2022-04-14 18:25:08,969 INFO L290 TraceCheckUtils]: 6: Hoare triple {4151#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4151#true} is VALID [2022-04-14 18:25:08,969 INFO L272 TraceCheckUtils]: 7: Hoare triple {4151#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4151#true} is VALID [2022-04-14 18:25:08,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {4151#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,976 INFO L290 TraceCheckUtils]: 19: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:25:08,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4157#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 22: Hoare triple {4157#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {4152#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {4152#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {4152#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {4152#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {4152#false} ~skip~0 := 0; {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {4152#false} assume !false; {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {4152#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {4152#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 31: Hoare triple {4152#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,977 INFO L290 TraceCheckUtils]: 32: Hoare triple {4152#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {4152#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {4152#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {4152#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 36: Hoare triple {4152#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {4152#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 38: Hoare triple {4152#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 39: Hoare triple {4152#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 40: Hoare triple {4152#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 41: Hoare triple {4152#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 42: Hoare triple {4152#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 43: Hoare triple {4152#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {4152#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,978 INFO L290 TraceCheckUtils]: 45: Hoare triple {4152#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,979 INFO L290 TraceCheckUtils]: 46: Hoare triple {4152#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,979 INFO L290 TraceCheckUtils]: 47: Hoare triple {4152#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,979 INFO L290 TraceCheckUtils]: 48: Hoare triple {4152#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,979 INFO L290 TraceCheckUtils]: 49: Hoare triple {4152#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 50: Hoare triple {4152#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 51: Hoare triple {4152#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {4152#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {4152#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {4152#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {4152#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {4152#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 57: Hoare triple {4152#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {4152#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {4152#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 60: Hoare triple {4152#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 61: Hoare triple {4152#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 62: Hoare triple {4152#false} assume 8672 == #t~mem79;havoc #t~mem79; {4152#false} is VALID [2022-04-14 18:25:08,980 INFO L290 TraceCheckUtils]: 63: Hoare triple {4152#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {4152#false} is VALID [2022-04-14 18:25:08,981 INFO L290 TraceCheckUtils]: 64: Hoare triple {4152#false} assume 4 == ~blastFlag~0; {4152#false} is VALID [2022-04-14 18:25:08,981 INFO L290 TraceCheckUtils]: 65: Hoare triple {4152#false} assume !false; {4152#false} is VALID [2022-04-14 18:25:08,982 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-14 18:25:08,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:08,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482341216] [2022-04-14 18:25:08,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482341216] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:08,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:08,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:08,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913857667] [2022-04-14 18:25:08,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:08,984 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-14 18:25:08,984 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:08,984 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-14 18:25:09,029 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-14 18:25:09,030 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:09,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:09,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:09,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:09,031 INFO L87 Difference]: Start difference. First operand 164 states and 247 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:11,050 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-14 18:25:12,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:12,096 INFO L93 Difference]: Finished difference Result 416 states and 635 transitions. [2022-04-14 18:25:12,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:12,096 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-14 18:25:12,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:12,096 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-14 18:25:12,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-14 18:25:12,099 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-14 18:25:12,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-14 18:25:12,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-14 18:25:12,482 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-14 18:25:12,486 INFO L225 Difference]: With dead ends: 416 [2022-04-14 18:25:12,486 INFO L226 Difference]: Without dead ends: 278 [2022-04-14 18:25:12,486 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:12,487 INFO L913 BasicCegarLoop]: 107 mSDtfsCounter, 136 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 312 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:12,487 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 312 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:25:12,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-14 18:25:12,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 181. [2022-04-14 18:25:12,496 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:12,497 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:12,497 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:12,498 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:12,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:12,504 INFO L93 Difference]: Finished difference Result 278 states and 421 transitions. [2022-04-14 18:25:12,504 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 421 transitions. [2022-04-14 18:25:12,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:12,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:12,504 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-14 18:25:12,505 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-14 18:25:12,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:12,512 INFO L93 Difference]: Finished difference Result 278 states and 421 transitions. [2022-04-14 18:25:12,512 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 421 transitions. [2022-04-14 18:25:12,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:12,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:12,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:12,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:12,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:12,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 274 transitions. [2022-04-14 18:25:12,516 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 274 transitions. Word has length 66 [2022-04-14 18:25:12,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:12,517 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 274 transitions. [2022-04-14 18:25:12,517 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:12,517 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 274 transitions. [2022-04-14 18:25:12,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-14 18:25:12,518 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:12,518 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:12,518 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-14 18:25:12,518 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:12,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:12,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1927058904, now seen corresponding path program 1 times [2022-04-14 18:25:12,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:12,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262618415] [2022-04-14 18:25:12,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:12,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:12,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:12,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:12,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:12,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {5437#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5430#true} is VALID [2022-04-14 18:25:12,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {5430#true} assume true; {5430#true} is VALID [2022-04-14 18:25:12,614 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5430#true} {5430#true} #661#return; {5430#true} is VALID [2022-04-14 18:25:12,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {5430#true} call ULTIMATE.init(); {5437#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:12,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {5437#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5430#true} is VALID [2022-04-14 18:25:12,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {5430#true} assume true; {5430#true} is VALID [2022-04-14 18:25:12,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5430#true} {5430#true} #661#return; {5430#true} is VALID [2022-04-14 18:25:12,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {5430#true} call #t~ret161 := main(); {5430#true} is VALID [2022-04-14 18:25:12,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {5430#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5430#true} is VALID [2022-04-14 18:25:12,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {5430#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5430#true} is VALID [2022-04-14 18:25:12,615 INFO L272 TraceCheckUtils]: 7: Hoare triple {5430#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5430#true} is VALID [2022-04-14 18:25:12,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {5430#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,619 INFO L290 TraceCheckUtils]: 9: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,619 INFO L290 TraceCheckUtils]: 10: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,620 INFO L290 TraceCheckUtils]: 11: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,622 INFO L290 TraceCheckUtils]: 17: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:12,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5436#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {5436#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {5431#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 25: Hoare triple {5431#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 26: Hoare triple {5431#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {5431#false} ~skip~0 := 0; {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {5431#false} assume !false; {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {5431#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {5431#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 31: Hoare triple {5431#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {5431#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 33: Hoare triple {5431#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {5431#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {5431#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {5431#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {5431#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {5431#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 39: Hoare triple {5431#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {5431#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {5431#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {5431#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 43: Hoare triple {5431#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 44: Hoare triple {5431#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {5431#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {5431#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {5431#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {5431#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 49: Hoare triple {5431#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 50: Hoare triple {5431#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 51: Hoare triple {5431#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 52: Hoare triple {5431#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 53: Hoare triple {5431#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {5431#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 55: Hoare triple {5431#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 56: Hoare triple {5431#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 57: Hoare triple {5431#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,626 INFO L290 TraceCheckUtils]: 58: Hoare triple {5431#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,627 INFO L290 TraceCheckUtils]: 59: Hoare triple {5431#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {5431#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {5431#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-14 18:25:12,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {5431#false} assume 8672 == #t~mem79;havoc #t~mem79; {5431#false} is VALID [2022-04-14 18:25:12,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {5431#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {5431#false} is VALID [2022-04-14 18:25:12,627 INFO L290 TraceCheckUtils]: 64: Hoare triple {5431#false} assume 4 == ~blastFlag~0; {5431#false} is VALID [2022-04-14 18:25:12,627 INFO L290 TraceCheckUtils]: 65: Hoare triple {5431#false} assume !false; {5431#false} is VALID [2022-04-14 18:25:12,627 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-14 18:25:12,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:12,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262618415] [2022-04-14 18:25:12,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262618415] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:12,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:12,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:12,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18821515] [2022-04-14 18:25:12,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:12,628 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-14 18:25:12,628 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:12,629 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-14 18:25:12,674 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-14 18:25:12,674 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:12,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:12,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:12,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:12,675 INFO L87 Difference]: Start difference. First operand 181 states and 274 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:14,696 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-14 18:25:15,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:15,534 INFO L93 Difference]: Finished difference Result 349 states and 531 transitions. [2022-04-14 18:25:15,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:15,534 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-14 18:25:15,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:15,534 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-14 18:25:15,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-14 18:25:15,536 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-14 18:25:15,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-14 18:25:15,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 423 transitions. [2022-04-14 18:25:15,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:15,830 INFO L225 Difference]: With dead ends: 349 [2022-04-14 18:25:15,830 INFO L226 Difference]: Without dead ends: 194 [2022-04-14 18:25:15,831 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:15,831 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 18 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:15,831 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 461 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 342 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:25:15,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-14 18:25:15,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-14 18:25:15,835 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:15,836 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:15,836 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:15,836 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:15,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:15,846 INFO L93 Difference]: Finished difference Result 194 states and 290 transitions. [2022-04-14 18:25:15,846 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 290 transitions. [2022-04-14 18:25:15,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:15,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:15,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-14 18:25:15,848 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-14 18:25:15,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:15,851 INFO L93 Difference]: Finished difference Result 194 states and 290 transitions. [2022-04-14 18:25:15,851 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 290 transitions. [2022-04-14 18:25:15,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:15,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:15,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:15,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:15,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:15,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 273 transitions. [2022-04-14 18:25:15,857 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 273 transitions. Word has length 66 [2022-04-14 18:25:15,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:15,858 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 273 transitions. [2022-04-14 18:25:15,858 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:15,858 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 273 transitions. [2022-04-14 18:25:15,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-14 18:25:15,860 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:15,860 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:15,860 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-14 18:25:15,860 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:15,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:15,861 INFO L85 PathProgramCache]: Analyzing trace with hash 527212629, now seen corresponding path program 1 times [2022-04-14 18:25:15,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:15,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387635861] [2022-04-14 18:25:15,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:15,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:15,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:15,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:15,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:15,998 INFO L290 TraceCheckUtils]: 0: Hoare triple {6464#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6457#true} is VALID [2022-04-14 18:25:15,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {6457#true} assume true; {6457#true} is VALID [2022-04-14 18:25:15,998 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6457#true} {6457#true} #661#return; {6457#true} is VALID [2022-04-14 18:25:15,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {6457#true} call ULTIMATE.init(); {6464#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:15,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {6464#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6457#true} is VALID [2022-04-14 18:25:15,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {6457#true} assume true; {6457#true} is VALID [2022-04-14 18:25:15,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6457#true} {6457#true} #661#return; {6457#true} is VALID [2022-04-14 18:25:15,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {6457#true} call #t~ret161 := main(); {6457#true} is VALID [2022-04-14 18:25:15,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {6457#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6457#true} is VALID [2022-04-14 18:25:15,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {6457#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6457#true} is VALID [2022-04-14 18:25:15,999 INFO L272 TraceCheckUtils]: 7: Hoare triple {6457#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6457#true} is VALID [2022-04-14 18:25:16,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {6457#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,002 INFO L290 TraceCheckUtils]: 9: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,004 INFO L290 TraceCheckUtils]: 13: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:16,005 INFO L290 TraceCheckUtils]: 17: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6463#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {6463#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {6458#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {6458#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {6458#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {6458#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {6458#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {6458#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {6458#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {6458#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 27: Hoare triple {6458#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6458#false} is VALID [2022-04-14 18:25:16,006 INFO L290 TraceCheckUtils]: 28: Hoare triple {6458#false} ~skip~0 := 0; {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 29: Hoare triple {6458#false} assume !false; {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 30: Hoare triple {6458#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {6458#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {6458#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {6458#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {6458#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {6458#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 36: Hoare triple {6458#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 37: Hoare triple {6458#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 38: Hoare triple {6458#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 39: Hoare triple {6458#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {6458#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 41: Hoare triple {6458#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,007 INFO L290 TraceCheckUtils]: 42: Hoare triple {6458#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 43: Hoare triple {6458#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 44: Hoare triple {6458#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 45: Hoare triple {6458#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 46: Hoare triple {6458#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 47: Hoare triple {6458#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 48: Hoare triple {6458#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {6458#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {6458#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {6458#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {6458#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 53: Hoare triple {6458#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 54: Hoare triple {6458#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 55: Hoare triple {6458#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,008 INFO L290 TraceCheckUtils]: 56: Hoare triple {6458#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 57: Hoare triple {6458#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 58: Hoare triple {6458#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 59: Hoare triple {6458#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 60: Hoare triple {6458#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {6458#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {6458#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 63: Hoare triple {6458#false} assume 8672 == #t~mem79;havoc #t~mem79; {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 64: Hoare triple {6458#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 65: Hoare triple {6458#false} assume 4 == ~blastFlag~0; {6458#false} is VALID [2022-04-14 18:25:16,009 INFO L290 TraceCheckUtils]: 66: Hoare triple {6458#false} assume !false; {6458#false} is VALID [2022-04-14 18:25:16,009 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-14 18:25:16,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:16,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387635861] [2022-04-14 18:25:16,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387635861] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:16,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:16,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:16,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491534328] [2022-04-14 18:25:16,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:16,011 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-14 18:25:16,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:16,011 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-14 18:25:16,058 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-14 18:25:16,058 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:16,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:16,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:16,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:16,059 INFO L87 Difference]: Start difference. First operand 181 states and 273 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:18,081 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-14 18:25:18,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:18,917 INFO L93 Difference]: Finished difference Result 349 states and 530 transitions. [2022-04-14 18:25:18,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:18,917 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-14 18:25:18,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:18,918 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-14 18:25:18,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 422 transitions. [2022-04-14 18:25:18,920 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-14 18:25:18,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 422 transitions. [2022-04-14 18:25:18,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 422 transitions. [2022-04-14 18:25:19,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:19,216 INFO L225 Difference]: With dead ends: 349 [2022-04-14 18:25:19,216 INFO L226 Difference]: Without dead ends: 194 [2022-04-14 18:25:19,217 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:19,217 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 22 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:19,218 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 461 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 342 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:25:19,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-14 18:25:19,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-14 18:25:19,222 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:19,222 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:19,223 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:19,223 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:19,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:19,227 INFO L93 Difference]: Finished difference Result 194 states and 289 transitions. [2022-04-14 18:25:19,227 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 289 transitions. [2022-04-14 18:25:19,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:19,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:19,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-14 18:25:19,228 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-14 18:25:19,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:19,238 INFO L93 Difference]: Finished difference Result 194 states and 289 transitions. [2022-04-14 18:25:19,238 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 289 transitions. [2022-04-14 18:25:19,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:19,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:19,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:19,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:19,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:19,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 272 transitions. [2022-04-14 18:25:19,241 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 272 transitions. Word has length 67 [2022-04-14 18:25:19,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:19,241 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 272 transitions. [2022-04-14 18:25:19,241 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:19,242 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 272 transitions. [2022-04-14 18:25:19,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-14 18:25:19,242 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:19,242 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:19,242 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-14 18:25:19,255 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:19,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:19,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1788390677, now seen corresponding path program 1 times [2022-04-14 18:25:19,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:19,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384969670] [2022-04-14 18:25:19,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:19,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:19,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:19,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:19,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:19,416 INFO L290 TraceCheckUtils]: 0: Hoare triple {7491#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7484#true} is VALID [2022-04-14 18:25:19,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {7484#true} assume true; {7484#true} is VALID [2022-04-14 18:25:19,416 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7484#true} {7484#true} #661#return; {7484#true} is VALID [2022-04-14 18:25:19,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {7484#true} call ULTIMATE.init(); {7491#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:19,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {7491#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7484#true} is VALID [2022-04-14 18:25:19,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {7484#true} assume true; {7484#true} is VALID [2022-04-14 18:25:19,418 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7484#true} {7484#true} #661#return; {7484#true} is VALID [2022-04-14 18:25:19,418 INFO L272 TraceCheckUtils]: 4: Hoare triple {7484#true} call #t~ret161 := main(); {7484#true} is VALID [2022-04-14 18:25:19,418 INFO L290 TraceCheckUtils]: 5: Hoare triple {7484#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7484#true} is VALID [2022-04-14 18:25:19,418 INFO L290 TraceCheckUtils]: 6: Hoare triple {7484#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7484#true} is VALID [2022-04-14 18:25:19,418 INFO L272 TraceCheckUtils]: 7: Hoare triple {7484#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7484#true} is VALID [2022-04-14 18:25:19,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {7484#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,420 INFO L290 TraceCheckUtils]: 9: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,421 INFO L290 TraceCheckUtils]: 12: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,422 INFO L290 TraceCheckUtils]: 15: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7490#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {7490#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {7485#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {7485#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {7485#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {7485#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 24: Hoare triple {7485#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 25: Hoare triple {7485#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 26: Hoare triple {7485#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,424 INFO L290 TraceCheckUtils]: 27: Hoare triple {7485#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {7485#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7485#false} is VALID [2022-04-14 18:25:19,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {7485#false} ~skip~0 := 0; {7485#false} is VALID [2022-04-14 18:25:19,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {7485#false} assume !false; {7485#false} is VALID [2022-04-14 18:25:19,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {7485#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,425 INFO L290 TraceCheckUtils]: 32: Hoare triple {7485#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,425 INFO L290 TraceCheckUtils]: 33: Hoare triple {7485#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,425 INFO L290 TraceCheckUtils]: 34: Hoare triple {7485#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {7485#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {7485#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {7485#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {7485#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,433 INFO L290 TraceCheckUtils]: 39: Hoare triple {7485#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {7485#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {7485#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {7485#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 43: Hoare triple {7485#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 44: Hoare triple {7485#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {7485#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {7485#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {7485#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {7485#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {7485#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {7485#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {7485#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {7485#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {7485#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {7485#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {7485#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {7485#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 57: Hoare triple {7485#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {7485#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 59: Hoare triple {7485#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {7485#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {7485#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {7485#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {7485#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {7485#false} assume 8672 == #t~mem79;havoc #t~mem79; {7485#false} is VALID [2022-04-14 18:25:19,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {7485#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {7485#false} is VALID [2022-04-14 18:25:19,437 INFO L290 TraceCheckUtils]: 66: Hoare triple {7485#false} assume 4 == ~blastFlag~0; {7485#false} is VALID [2022-04-14 18:25:19,437 INFO L290 TraceCheckUtils]: 67: Hoare triple {7485#false} assume !false; {7485#false} is VALID [2022-04-14 18:25:19,437 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-14 18:25:19,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:19,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384969670] [2022-04-14 18:25:19,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384969670] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:19,437 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:19,437 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:19,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976066092] [2022-04-14 18:25:19,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:19,438 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-14 18:25:19,438 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:19,438 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-14 18:25:19,489 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-14 18:25:19,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:19,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:19,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:19,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:19,490 INFO L87 Difference]: Start difference. First operand 181 states and 272 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:21,513 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-14 18:25:22,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:22,346 INFO L93 Difference]: Finished difference Result 349 states and 529 transitions. [2022-04-14 18:25:22,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:22,346 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-14 18:25:22,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:22,346 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-14 18:25:22,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 421 transitions. [2022-04-14 18:25:22,348 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-14 18:25:22,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 421 transitions. [2022-04-14 18:25:22,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 421 transitions. [2022-04-14 18:25:22,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 421 edges. 421 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:22,681 INFO L225 Difference]: With dead ends: 349 [2022-04-14 18:25:22,681 INFO L226 Difference]: Without dead ends: 194 [2022-04-14 18:25:22,681 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:22,683 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 20 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:22,683 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 461 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 342 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:25:22,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-14 18:25:22,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-14 18:25:22,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:22,695 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:22,696 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:22,697 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:22,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:22,699 INFO L93 Difference]: Finished difference Result 194 states and 288 transitions. [2022-04-14 18:25:22,699 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2022-04-14 18:25:22,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:22,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:22,700 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-14 18:25:22,700 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-14 18:25:22,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:22,705 INFO L93 Difference]: Finished difference Result 194 states and 288 transitions. [2022-04-14 18:25:22,705 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2022-04-14 18:25:22,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:22,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:22,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:22,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:22,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:22,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 271 transitions. [2022-04-14 18:25:22,708 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 271 transitions. Word has length 68 [2022-04-14 18:25:22,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:22,708 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 271 transitions. [2022-04-14 18:25:22,708 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:22,709 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2022-04-14 18:25:22,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-14 18:25:22,715 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:22,715 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:22,716 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-14 18:25:22,716 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:22,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:22,716 INFO L85 PathProgramCache]: Analyzing trace with hash -2103559590, now seen corresponding path program 1 times [2022-04-14 18:25:22,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:22,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569996886] [2022-04-14 18:25:22,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:22,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:22,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:22,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:22,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:22,826 INFO L290 TraceCheckUtils]: 0: Hoare triple {8518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8511#true} is VALID [2022-04-14 18:25:22,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {8511#true} assume true; {8511#true} is VALID [2022-04-14 18:25:22,826 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8511#true} {8511#true} #661#return; {8511#true} is VALID [2022-04-14 18:25:22,827 INFO L272 TraceCheckUtils]: 0: Hoare triple {8511#true} call ULTIMATE.init(); {8518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:22,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {8518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8511#true} is VALID [2022-04-14 18:25:22,827 INFO L290 TraceCheckUtils]: 2: Hoare triple {8511#true} assume true; {8511#true} is VALID [2022-04-14 18:25:22,827 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8511#true} {8511#true} #661#return; {8511#true} is VALID [2022-04-14 18:25:22,827 INFO L272 TraceCheckUtils]: 4: Hoare triple {8511#true} call #t~ret161 := main(); {8511#true} is VALID [2022-04-14 18:25:22,827 INFO L290 TraceCheckUtils]: 5: Hoare triple {8511#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8511#true} is VALID [2022-04-14 18:25:22,827 INFO L290 TraceCheckUtils]: 6: Hoare triple {8511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8511#true} is VALID [2022-04-14 18:25:22,827 INFO L272 TraceCheckUtils]: 7: Hoare triple {8511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8511#true} is VALID [2022-04-14 18:25:22,829 INFO L290 TraceCheckUtils]: 8: Hoare triple {8511#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,829 INFO L290 TraceCheckUtils]: 9: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,831 INFO L290 TraceCheckUtils]: 13: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,831 INFO L290 TraceCheckUtils]: 15: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 19: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8517#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {8517#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 21: Hoare triple {8512#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 22: Hoare triple {8512#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 23: Hoare triple {8512#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {8512#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 25: Hoare triple {8512#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {8512#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 27: Hoare triple {8512#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {8512#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 29: Hoare triple {8512#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8512#false} is VALID [2022-04-14 18:25:22,833 INFO L290 TraceCheckUtils]: 30: Hoare triple {8512#false} ~skip~0 := 0; {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 31: Hoare triple {8512#false} assume !false; {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {8512#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 33: Hoare triple {8512#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 34: Hoare triple {8512#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 35: Hoare triple {8512#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {8512#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {8512#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 38: Hoare triple {8512#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {8512#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {8512#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {8512#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {8512#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 43: Hoare triple {8512#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {8512#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {8512#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {8512#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {8512#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {8512#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {8512#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {8512#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 51: Hoare triple {8512#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {8512#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 53: Hoare triple {8512#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 54: Hoare triple {8512#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 55: Hoare triple {8512#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 56: Hoare triple {8512#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 57: Hoare triple {8512#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 58: Hoare triple {8512#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 59: Hoare triple {8512#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 60: Hoare triple {8512#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 61: Hoare triple {8512#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,835 INFO L290 TraceCheckUtils]: 62: Hoare triple {8512#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,836 INFO L290 TraceCheckUtils]: 63: Hoare triple {8512#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,836 INFO L290 TraceCheckUtils]: 64: Hoare triple {8512#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-14 18:25:22,836 INFO L290 TraceCheckUtils]: 65: Hoare triple {8512#false} assume 8672 == #t~mem79;havoc #t~mem79; {8512#false} is VALID [2022-04-14 18:25:22,836 INFO L290 TraceCheckUtils]: 66: Hoare triple {8512#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {8512#false} is VALID [2022-04-14 18:25:22,836 INFO L290 TraceCheckUtils]: 67: Hoare triple {8512#false} assume 4 == ~blastFlag~0; {8512#false} is VALID [2022-04-14 18:25:22,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {8512#false} assume !false; {8512#false} is VALID [2022-04-14 18:25:22,836 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:25:22,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:22,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569996886] [2022-04-14 18:25:22,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569996886] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:22,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:22,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:22,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863040424] [2022-04-14 18:25:22,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:22,837 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-14 18:25:22,837 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:22,838 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-14 18:25:22,879 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-14 18:25:22,879 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:22,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:22,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:22,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:22,881 INFO L87 Difference]: Start difference. First operand 181 states and 271 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:24,910 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-14 18:25:25,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:25,694 INFO L93 Difference]: Finished difference Result 339 states and 515 transitions. [2022-04-14 18:25:25,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:25,694 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-14 18:25:25,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:25,695 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-14 18:25:25,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2022-04-14 18:25:25,697 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-14 18:25:25,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2022-04-14 18:25:25,699 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 407 transitions. [2022-04-14 18:25:25,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 407 edges. 407 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:25,986 INFO L225 Difference]: With dead ends: 339 [2022-04-14 18:25:25,986 INFO L226 Difference]: Without dead ends: 184 [2022-04-14 18:25:25,986 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:25,987 INFO L913 BasicCegarLoop]: 188 mSDtfsCounter, 11 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 328 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 328 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:25,987 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 475 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 328 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:25:25,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-14 18:25:25,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 181. [2022-04-14 18:25:25,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:25,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:25,990 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:25,991 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:25,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:25,993 INFO L93 Difference]: Finished difference Result 184 states and 274 transitions. [2022-04-14 18:25:25,993 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 274 transitions. [2022-04-14 18:25:25,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:25,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:25,993 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-14 18:25:25,994 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-14 18:25:25,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:25,996 INFO L93 Difference]: Finished difference Result 184 states and 274 transitions. [2022-04-14 18:25:25,996 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 274 transitions. [2022-04-14 18:25:25,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:25,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:25,996 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:25,996 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:25,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:25,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 270 transitions. [2022-04-14 18:25:25,998 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 270 transitions. Word has length 69 [2022-04-14 18:25:25,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:25,999 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 270 transitions. [2022-04-14 18:25:25,999 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:25,999 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-14 18:25:26,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-14 18:25:26,002 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:26,002 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:26,002 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-14 18:25:26,003 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:26,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:26,003 INFO L85 PathProgramCache]: Analyzing trace with hash 890818627, now seen corresponding path program 1 times [2022-04-14 18:25:26,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:26,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675193228] [2022-04-14 18:25:26,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:26,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:26,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:26,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:26,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:26,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {9514#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9507#true} is VALID [2022-04-14 18:25:26,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {9507#true} assume true; {9507#true} is VALID [2022-04-14 18:25:26,102 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9507#true} {9507#true} #661#return; {9507#true} is VALID [2022-04-14 18:25:26,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {9507#true} call ULTIMATE.init(); {9514#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:26,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {9514#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9507#true} is VALID [2022-04-14 18:25:26,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {9507#true} assume true; {9507#true} is VALID [2022-04-14 18:25:26,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9507#true} {9507#true} #661#return; {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {9507#true} call #t~ret161 := main(); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {9507#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {9507#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L272 TraceCheckUtils]: 7: Hoare triple {9507#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {9507#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {9507#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 10: Hoare triple {9507#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 11: Hoare triple {9507#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 12: Hoare triple {9507#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 13: Hoare triple {9507#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 14: Hoare triple {9507#true} assume !false; {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 15: Hoare triple {9507#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 16: Hoare triple {9507#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 17: Hoare triple {9507#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,103 INFO L290 TraceCheckUtils]: 18: Hoare triple {9507#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,104 INFO L290 TraceCheckUtils]: 19: Hoare triple {9507#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,105 INFO L290 TraceCheckUtils]: 20: Hoare triple {9507#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,105 INFO L290 TraceCheckUtils]: 21: Hoare triple {9507#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {9507#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {9507#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-14 18:25:26,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {9507#true} assume 8464 == #t~mem55;havoc #t~mem55; {9507#true} is VALID [2022-04-14 18:25:26,106 INFO L290 TraceCheckUtils]: 25: Hoare triple {9507#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {9507#true} is VALID [2022-04-14 18:25:26,106 INFO L290 TraceCheckUtils]: 26: Hoare triple {9507#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9507#true} is VALID [2022-04-14 18:25:26,107 INFO L290 TraceCheckUtils]: 27: Hoare triple {9507#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,107 INFO L290 TraceCheckUtils]: 28: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,107 INFO L290 TraceCheckUtils]: 29: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,108 INFO L290 TraceCheckUtils]: 30: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,108 INFO L290 TraceCheckUtils]: 31: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,108 INFO L290 TraceCheckUtils]: 32: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,109 INFO L290 TraceCheckUtils]: 33: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,109 INFO L290 TraceCheckUtils]: 34: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,109 INFO L290 TraceCheckUtils]: 35: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,110 INFO L290 TraceCheckUtils]: 36: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,110 INFO L290 TraceCheckUtils]: 38: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,111 INFO L290 TraceCheckUtils]: 39: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,111 INFO L290 TraceCheckUtils]: 40: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,111 INFO L290 TraceCheckUtils]: 41: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,112 INFO L290 TraceCheckUtils]: 42: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,112 INFO L290 TraceCheckUtils]: 43: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,112 INFO L290 TraceCheckUtils]: 44: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,113 INFO L290 TraceCheckUtils]: 45: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,113 INFO L290 TraceCheckUtils]: 46: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,113 INFO L290 TraceCheckUtils]: 47: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,113 INFO L290 TraceCheckUtils]: 48: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,114 INFO L290 TraceCheckUtils]: 49: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,114 INFO L290 TraceCheckUtils]: 50: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,114 INFO L290 TraceCheckUtils]: 51: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,115 INFO L290 TraceCheckUtils]: 52: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,115 INFO L290 TraceCheckUtils]: 53: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,115 INFO L290 TraceCheckUtils]: 54: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,116 INFO L290 TraceCheckUtils]: 55: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,116 INFO L290 TraceCheckUtils]: 57: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,117 INFO L290 TraceCheckUtils]: 58: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,118 INFO L290 TraceCheckUtils]: 61: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:26,121 INFO L290 TraceCheckUtils]: 64: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {9513#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-14 18:25:26,121 INFO L290 TraceCheckUtils]: 65: Hoare triple {9513#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {9508#false} is VALID [2022-04-14 18:25:26,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {9508#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {9508#false} is VALID [2022-04-14 18:25:26,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {9508#false} assume 4 == ~blastFlag~0; {9508#false} is VALID [2022-04-14 18:25:26,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {9508#false} assume !false; {9508#false} is VALID [2022-04-14 18:25:26,122 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-14 18:25:26,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:26,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675193228] [2022-04-14 18:25:26,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675193228] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:26,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:26,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:26,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491508367] [2022-04-14 18:25:26,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:26,122 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-14 18:25:26,123 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:26,123 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-14 18:25:26,176 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-14 18:25:26,176 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:26,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:26,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:26,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:26,177 INFO L87 Difference]: Start difference. First operand 181 states and 270 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:28,195 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-14 18:25:29,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:29,291 INFO L93 Difference]: Finished difference Result 450 states and 684 transitions. [2022-04-14 18:25:29,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:29,291 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-14 18:25:29,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:29,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:29,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-14 18:25:29,296 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-14 18:25:29,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-14 18:25:29,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-14 18:25:29,692 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-14 18:25:29,696 INFO L225 Difference]: With dead ends: 450 [2022-04-14 18:25:29,696 INFO L226 Difference]: Without dead ends: 295 [2022-04-14 18:25:29,697 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:29,697 INFO L913 BasicCegarLoop]: 107 mSDtfsCounter, 109 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:29,698 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 313 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:25:29,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-04-14 18:25:29,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 224. [2022-04-14 18:25:29,702 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:29,703 INFO L82 GeneralOperation]: Start isEquivalent. First operand 295 states. Second operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:29,704 INFO L74 IsIncluded]: Start isIncluded. First operand 295 states. Second operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:29,704 INFO L87 Difference]: Start difference. First operand 295 states. Second operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:29,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:29,709 INFO L93 Difference]: Finished difference Result 295 states and 443 transitions. [2022-04-14 18:25:29,709 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 443 transitions. [2022-04-14 18:25:29,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:29,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:29,710 INFO L74 IsIncluded]: Start isIncluded. First operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 295 states. [2022-04-14 18:25:29,710 INFO L87 Difference]: Start difference. First operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 295 states. [2022-04-14 18:25:29,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:29,715 INFO L93 Difference]: Finished difference Result 295 states and 443 transitions. [2022-04-14 18:25:29,715 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 443 transitions. [2022-04-14 18:25:29,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:29,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:29,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:29,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:29,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:29,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 348 transitions. [2022-04-14 18:25:29,719 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 348 transitions. Word has length 69 [2022-04-14 18:25:29,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:29,719 INFO L478 AbstractCegarLoop]: Abstraction has 224 states and 348 transitions. [2022-04-14 18:25:29,719 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:29,719 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 348 transitions. [2022-04-14 18:25:29,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-14 18:25:29,720 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:29,720 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:29,720 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-14 18:25:29,720 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:29,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:29,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1838419001, now seen corresponding path program 1 times [2022-04-14 18:25:29,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:29,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504876830] [2022-04-14 18:25:29,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:29,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:29,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:29,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:29,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:29,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10903#true} is VALID [2022-04-14 18:25:29,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-14 18:25:29,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10903#true} {10903#true} #661#return; {10903#true} is VALID [2022-04-14 18:25:29,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {10903#true} call ULTIMATE.init(); {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:29,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10903#true} is VALID [2022-04-14 18:25:29,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-14 18:25:29,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10903#true} {10903#true} #661#return; {10903#true} is VALID [2022-04-14 18:25:29,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {10903#true} call #t~ret161 := main(); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {10903#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {10903#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L272 TraceCheckUtils]: 7: Hoare triple {10903#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {10903#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {10903#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {10903#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 11: Hoare triple {10903#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 12: Hoare triple {10903#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 13: Hoare triple {10903#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 14: Hoare triple {10903#true} assume !false; {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 15: Hoare triple {10903#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {10903#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {10903#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {10903#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {10903#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {10903#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {10903#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {10903#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {10903#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-14 18:25:29,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {10903#true} assume 8464 == #t~mem55;havoc #t~mem55; {10903#true} is VALID [2022-04-14 18:25:29,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {10903#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {10903#true} is VALID [2022-04-14 18:25:29,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {10903#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {10903#true} is VALID [2022-04-14 18:25:29,856 INFO L290 TraceCheckUtils]: 27: Hoare triple {10903#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,856 INFO L290 TraceCheckUtils]: 28: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,856 INFO L290 TraceCheckUtils]: 29: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,857 INFO L290 TraceCheckUtils]: 30: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,857 INFO L290 TraceCheckUtils]: 31: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,857 INFO L290 TraceCheckUtils]: 32: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,858 INFO L290 TraceCheckUtils]: 33: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,858 INFO L290 TraceCheckUtils]: 34: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,858 INFO L290 TraceCheckUtils]: 35: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,859 INFO L290 TraceCheckUtils]: 36: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,859 INFO L290 TraceCheckUtils]: 37: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,859 INFO L290 TraceCheckUtils]: 38: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,860 INFO L290 TraceCheckUtils]: 39: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,860 INFO L290 TraceCheckUtils]: 40: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,860 INFO L290 TraceCheckUtils]: 41: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,861 INFO L290 TraceCheckUtils]: 42: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:29,861 INFO L290 TraceCheckUtils]: 43: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10909#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-14 18:25:29,861 INFO L290 TraceCheckUtils]: 44: Hoare triple {10909#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,861 INFO L290 TraceCheckUtils]: 45: Hoare triple {10904#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,861 INFO L290 TraceCheckUtils]: 46: Hoare triple {10904#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 47: Hoare triple {10904#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 48: Hoare triple {10904#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 49: Hoare triple {10904#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 50: Hoare triple {10904#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 51: Hoare triple {10904#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 52: Hoare triple {10904#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 53: Hoare triple {10904#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 54: Hoare triple {10904#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 55: Hoare triple {10904#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 56: Hoare triple {10904#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 57: Hoare triple {10904#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 58: Hoare triple {10904#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 59: Hoare triple {10904#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 60: Hoare triple {10904#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 61: Hoare triple {10904#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {10904#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,863 INFO L290 TraceCheckUtils]: 63: Hoare triple {10904#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,863 INFO L290 TraceCheckUtils]: 64: Hoare triple {10904#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {10904#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-14 18:25:29,863 INFO L290 TraceCheckUtils]: 66: Hoare triple {10904#false} assume 8673 == #t~mem80;havoc #t~mem80; {10904#false} is VALID [2022-04-14 18:25:29,863 INFO L290 TraceCheckUtils]: 67: Hoare triple {10904#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {10904#false} is VALID [2022-04-14 18:25:29,863 INFO L290 TraceCheckUtils]: 68: Hoare triple {10904#false} assume 4 == ~blastFlag~0; {10904#false} is VALID [2022-04-14 18:25:29,863 INFO L290 TraceCheckUtils]: 69: Hoare triple {10904#false} assume !false; {10904#false} is VALID [2022-04-14 18:25:29,863 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-14 18:25:29,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:29,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504876830] [2022-04-14 18:25:29,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504876830] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:29,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:29,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:29,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89637123] [2022-04-14 18:25:29,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:29,864 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-14 18:25:29,864 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:29,864 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-14 18:25:29,906 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-14 18:25:29,906 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:29,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:29,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:29,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:29,907 INFO L87 Difference]: Start difference. First operand 224 states and 348 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:31,931 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-14 18:25:32,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:32,768 INFO L93 Difference]: Finished difference Result 464 states and 730 transitions. [2022-04-14 18:25:32,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:32,768 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-14 18:25:32,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:32,769 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-14 18:25:32,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-14 18:25:32,771 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-14 18:25:32,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-14 18:25:32,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-14 18:25:33,077 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:33,080 INFO L225 Difference]: With dead ends: 464 [2022-04-14 18:25:33,080 INFO L226 Difference]: Without dead ends: 266 [2022-04-14 18:25:33,081 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:33,081 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 34 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 391 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:33,081 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 477 Invalid, 391 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 380 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:25:33,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-14 18:25:33,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 246. [2022-04-14 18:25:33,085 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:33,085 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:33,086 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:33,086 INFO L87 Difference]: Start difference. First operand 266 states. Second operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:33,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:33,090 INFO L93 Difference]: Finished difference Result 266 states and 411 transitions. [2022-04-14 18:25:33,090 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 411 transitions. [2022-04-14 18:25:33,091 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:33,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:33,091 INFO L74 IsIncluded]: Start isIncluded. First operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-14 18:25:33,092 INFO L87 Difference]: Start difference. First operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-14 18:25:33,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:33,097 INFO L93 Difference]: Finished difference Result 266 states and 411 transitions. [2022-04-14 18:25:33,097 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 411 transitions. [2022-04-14 18:25:33,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:33,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:33,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:33,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:33,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:33,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 384 transitions. [2022-04-14 18:25:33,102 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 384 transitions. Word has length 70 [2022-04-14 18:25:33,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:33,102 INFO L478 AbstractCegarLoop]: Abstraction has 246 states and 384 transitions. [2022-04-14 18:25:33,102 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:33,102 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 384 transitions. [2022-04-14 18:25:33,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-14 18:25:33,103 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:33,103 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:33,103 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-14 18:25:33,103 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:33,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:33,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1454749477, now seen corresponding path program 1 times [2022-04-14 18:25:33,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:33,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884450224] [2022-04-14 18:25:33,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:33,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:33,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:33,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:33,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:33,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {12274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12267#true} is VALID [2022-04-14 18:25:33,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {12267#true} assume true; {12267#true} is VALID [2022-04-14 18:25:33,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12267#true} {12267#true} #661#return; {12267#true} is VALID [2022-04-14 18:25:33,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {12267#true} call ULTIMATE.init(); {12274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:33,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {12274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12267#true} is VALID [2022-04-14 18:25:33,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {12267#true} assume true; {12267#true} is VALID [2022-04-14 18:25:33,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12267#true} {12267#true} #661#return; {12267#true} is VALID [2022-04-14 18:25:33,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {12267#true} call #t~ret161 := main(); {12267#true} is VALID [2022-04-14 18:25:33,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {12267#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 6: Hoare triple {12267#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L272 TraceCheckUtils]: 7: Hoare triple {12267#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {12267#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {12267#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {12267#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 11: Hoare triple {12267#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 12: Hoare triple {12267#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 13: Hoare triple {12267#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {12267#true} assume !false; {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {12267#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {12267#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 17: Hoare triple {12267#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {12267#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 19: Hoare triple {12267#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {12267#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {12267#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {12267#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {12267#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {12267#true} assume 8464 == #t~mem55;havoc #t~mem55; {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {12267#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {12267#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 27: Hoare triple {12267#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {12267#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {12267#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {12267#true} ~skip~0 := 0; {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 31: Hoare triple {12267#true} assume !false; {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {12267#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {12267#true} assume 12292 == #t~mem47;havoc #t~mem47; {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {12267#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {12267#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,223 INFO L290 TraceCheckUtils]: 36: Hoare triple {12267#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12267#true} is VALID [2022-04-14 18:25:33,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {12267#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {12267#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,224 INFO L290 TraceCheckUtils]: 39: Hoare triple {12267#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {12267#true} is VALID [2022-04-14 18:25:33,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {12267#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-14 18:25:33,225 INFO L290 TraceCheckUtils]: 41: Hoare triple {12267#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,225 INFO L290 TraceCheckUtils]: 42: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,225 INFO L290 TraceCheckUtils]: 43: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,228 INFO L290 TraceCheckUtils]: 50: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:33,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12273#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-14 18:25:33,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {12273#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {12268#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {12268#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {12268#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {12268#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 57: Hoare triple {12268#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 58: Hoare triple {12268#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 59: Hoare triple {12268#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 60: Hoare triple {12268#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 61: Hoare triple {12268#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 62: Hoare triple {12268#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {12268#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {12268#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {12268#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {12268#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {12268#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 68: Hoare triple {12268#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 69: Hoare triple {12268#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 70: Hoare triple {12268#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,229 INFO L290 TraceCheckUtils]: 71: Hoare triple {12268#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {12268#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,230 INFO L290 TraceCheckUtils]: 73: Hoare triple {12268#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,230 INFO L290 TraceCheckUtils]: 74: Hoare triple {12268#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,230 INFO L290 TraceCheckUtils]: 75: Hoare triple {12268#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,230 INFO L290 TraceCheckUtils]: 76: Hoare triple {12268#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,230 INFO L290 TraceCheckUtils]: 77: Hoare triple {12268#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,230 INFO L290 TraceCheckUtils]: 78: Hoare triple {12268#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,236 INFO L290 TraceCheckUtils]: 79: Hoare triple {12268#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-14 18:25:33,236 INFO L290 TraceCheckUtils]: 80: Hoare triple {12268#false} assume 8673 == #t~mem80;havoc #t~mem80; {12268#false} is VALID [2022-04-14 18:25:33,236 INFO L290 TraceCheckUtils]: 81: Hoare triple {12268#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {12268#false} is VALID [2022-04-14 18:25:33,236 INFO L290 TraceCheckUtils]: 82: Hoare triple {12268#false} assume 4 == ~blastFlag~0; {12268#false} is VALID [2022-04-14 18:25:33,236 INFO L290 TraceCheckUtils]: 83: Hoare triple {12268#false} assume !false; {12268#false} is VALID [2022-04-14 18:25:33,237 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-14 18:25:33,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:33,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884450224] [2022-04-14 18:25:33,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884450224] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:33,237 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:33,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:33,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730749352] [2022-04-14 18:25:33,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:33,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-14 18:25:33,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:33,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:33,297 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-14 18:25:33,297 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:33,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:33,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:33,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:33,298 INFO L87 Difference]: Start difference. First operand 246 states and 384 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:35,317 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-14 18:25:36,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:36,348 INFO L93 Difference]: Finished difference Result 479 states and 754 transitions. [2022-04-14 18:25:36,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:36,348 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-14 18:25:36,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:36,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-14 18:25:36,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-14 18:25:36,354 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-14 18:25:36,619 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-14 18:25:36,622 INFO L225 Difference]: With dead ends: 479 [2022-04-14 18:25:36,622 INFO L226 Difference]: Without dead ends: 259 [2022-04-14 18:25:36,623 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:36,624 INFO L913 BasicCegarLoop]: 220 mSDtfsCounter, 22 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 544 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:36,624 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 544 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 385 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:25:36,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2022-04-14 18:25:36,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 246. [2022-04-14 18:25:36,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:36,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,628 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,629 INFO L87 Difference]: Start difference. First operand 259 states. Second operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:36,632 INFO L93 Difference]: Finished difference Result 259 states and 399 transitions. [2022-04-14 18:25:36,632 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 399 transitions. [2022-04-14 18:25:36,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:36,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:36,633 INFO L74 IsIncluded]: Start isIncluded. First operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-14 18:25:36,633 INFO L87 Difference]: Start difference. First operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-14 18:25:36,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:36,637 INFO L93 Difference]: Finished difference Result 259 states and 399 transitions. [2022-04-14 18:25:36,637 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 399 transitions. [2022-04-14 18:25:36,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:36,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:36,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:36,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:36,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 383 transitions. [2022-04-14 18:25:36,640 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 383 transitions. Word has length 84 [2022-04-14 18:25:36,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:36,641 INFO L478 AbstractCegarLoop]: Abstraction has 246 states and 383 transitions. [2022-04-14 18:25:36,641 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,641 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 383 transitions. [2022-04-14 18:25:36,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-14 18:25:36,641 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:36,641 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:36,642 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-14 18:25:36,642 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:36,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:36,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1280749327, now seen corresponding path program 1 times [2022-04-14 18:25:36,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:36,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408970227] [2022-04-14 18:25:36,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:36,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:36,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:36,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:36,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:36,760 INFO L290 TraceCheckUtils]: 0: Hoare triple {13639#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13632#true} is VALID [2022-04-14 18:25:36,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {13632#true} assume true; {13632#true} is VALID [2022-04-14 18:25:36,761 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13632#true} {13632#true} #661#return; {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {13632#true} call ULTIMATE.init(); {13639#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {13639#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {13632#true} assume true; {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13632#true} {13632#true} #661#return; {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L272 TraceCheckUtils]: 4: Hoare triple {13632#true} call #t~ret161 := main(); {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 5: Hoare triple {13632#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 6: Hoare triple {13632#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L272 TraceCheckUtils]: 7: Hoare triple {13632#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {13632#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 9: Hoare triple {13632#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 10: Hoare triple {13632#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 11: Hoare triple {13632#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 12: Hoare triple {13632#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {13632#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13632#true} is VALID [2022-04-14 18:25:36,762 INFO L290 TraceCheckUtils]: 14: Hoare triple {13632#true} assume !false; {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 15: Hoare triple {13632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {13632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {13632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {13632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 19: Hoare triple {13632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {13632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 21: Hoare triple {13632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 22: Hoare triple {13632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 23: Hoare triple {13632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 24: Hoare triple {13632#true} assume 8464 == #t~mem55;havoc #t~mem55; {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 25: Hoare triple {13632#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {13632#true} is VALID [2022-04-14 18:25:36,763 INFO L290 TraceCheckUtils]: 26: Hoare triple {13632#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13632#true} is VALID [2022-04-14 18:25:36,764 INFO L290 TraceCheckUtils]: 27: Hoare triple {13632#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,765 INFO L290 TraceCheckUtils]: 29: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,765 INFO L290 TraceCheckUtils]: 30: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,765 INFO L290 TraceCheckUtils]: 31: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,766 INFO L290 TraceCheckUtils]: 32: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,766 INFO L290 TraceCheckUtils]: 33: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,767 INFO L290 TraceCheckUtils]: 35: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,767 INFO L290 TraceCheckUtils]: 37: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 38: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 39: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13638#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 40: Hoare triple {13638#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {13633#false} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 41: Hoare triple {13633#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {13633#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 43: Hoare triple {13633#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13633#false} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 44: Hoare triple {13633#false} ~skip~0 := 0; {13633#false} is VALID [2022-04-14 18:25:36,768 INFO L290 TraceCheckUtils]: 45: Hoare triple {13633#false} assume !false; {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {13633#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 47: Hoare triple {13633#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 48: Hoare triple {13633#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 49: Hoare triple {13633#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {13633#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 51: Hoare triple {13633#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {13633#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 53: Hoare triple {13633#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {13633#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 55: Hoare triple {13633#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 56: Hoare triple {13633#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 57: Hoare triple {13633#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 58: Hoare triple {13633#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 59: Hoare triple {13633#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,769 INFO L290 TraceCheckUtils]: 60: Hoare triple {13633#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 61: Hoare triple {13633#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 62: Hoare triple {13633#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 63: Hoare triple {13633#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 64: Hoare triple {13633#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 65: Hoare triple {13633#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 66: Hoare triple {13633#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 67: Hoare triple {13633#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 68: Hoare triple {13633#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 69: Hoare triple {13633#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 70: Hoare triple {13633#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 71: Hoare triple {13633#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 72: Hoare triple {13633#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 73: Hoare triple {13633#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 74: Hoare triple {13633#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 75: Hoare triple {13633#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,770 INFO L290 TraceCheckUtils]: 76: Hoare triple {13633#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L290 TraceCheckUtils]: 77: Hoare triple {13633#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L290 TraceCheckUtils]: 78: Hoare triple {13633#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L290 TraceCheckUtils]: 79: Hoare triple {13633#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L290 TraceCheckUtils]: 80: Hoare triple {13633#false} assume 8673 == #t~mem80;havoc #t~mem80; {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L290 TraceCheckUtils]: 81: Hoare triple {13633#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L290 TraceCheckUtils]: 82: Hoare triple {13633#false} assume 4 == ~blastFlag~0; {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L290 TraceCheckUtils]: 83: Hoare triple {13633#false} assume !false; {13633#false} is VALID [2022-04-14 18:25:36,771 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:25:36,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:36,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408970227] [2022-04-14 18:25:36,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408970227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:36,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:36,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:36,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923712461] [2022-04-14 18:25:36,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:36,772 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-14 18:25:36,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:36,772 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:36,826 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:36,826 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:36,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:36,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:36,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:36,827 INFO L87 Difference]: Start difference. First operand 246 states and 383 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:38,848 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-14 18:25:39,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:39,879 INFO L93 Difference]: Finished difference Result 562 states and 882 transitions. [2022-04-14 18:25:39,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:39,880 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-14 18:25:39,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:39,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:39,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-14 18:25:39,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:39,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-14 18:25:39,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-14 18:25:40,397 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-14 18:25:40,402 INFO L225 Difference]: With dead ends: 562 [2022-04-14 18:25:40,402 INFO L226 Difference]: Without dead ends: 342 [2022-04-14 18:25:40,402 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:40,402 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 135 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:40,403 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:25:40,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2022-04-14 18:25:40,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 247. [2022-04-14 18:25:40,408 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:40,408 INFO L82 GeneralOperation]: Start isEquivalent. First operand 342 states. Second operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:40,408 INFO L74 IsIncluded]: Start isIncluded. First operand 342 states. Second operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:40,409 INFO L87 Difference]: Start difference. First operand 342 states. Second operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:40,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:40,413 INFO L93 Difference]: Finished difference Result 342 states and 526 transitions. [2022-04-14 18:25:40,413 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 526 transitions. [2022-04-14 18:25:40,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:40,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:40,414 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-14 18:25:40,414 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-14 18:25:40,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:40,419 INFO L93 Difference]: Finished difference Result 342 states and 526 transitions. [2022-04-14 18:25:40,419 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 526 transitions. [2022-04-14 18:25:40,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:40,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:40,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:40,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:40,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:40,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 382 transitions. [2022-04-14 18:25:40,440 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 382 transitions. Word has length 84 [2022-04-14 18:25:40,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:40,440 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 382 transitions. [2022-04-14 18:25:40,440 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:40,440 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 382 transitions. [2022-04-14 18:25:40,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-14 18:25:40,441 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:40,441 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:40,441 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-14 18:25:40,441 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:40,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:40,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1669457340, now seen corresponding path program 1 times [2022-04-14 18:25:40,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:40,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669014682] [2022-04-14 18:25:40,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:40,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:40,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:40,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:40,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:40,567 INFO L290 TraceCheckUtils]: 0: Hoare triple {15272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15264#true} is VALID [2022-04-14 18:25:40,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {15264#true} assume true; {15264#true} is VALID [2022-04-14 18:25:40,567 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15264#true} {15264#true} #661#return; {15264#true} is VALID [2022-04-14 18:25:40,568 INFO L272 TraceCheckUtils]: 0: Hoare triple {15264#true} call ULTIMATE.init(); {15272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:40,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {15272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15264#true} is VALID [2022-04-14 18:25:40,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {15264#true} assume true; {15264#true} is VALID [2022-04-14 18:25:40,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15264#true} {15264#true} #661#return; {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L272 TraceCheckUtils]: 4: Hoare triple {15264#true} call #t~ret161 := main(); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 5: Hoare triple {15264#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 6: Hoare triple {15264#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L272 TraceCheckUtils]: 7: Hoare triple {15264#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {15264#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {15264#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {15264#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 11: Hoare triple {15264#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {15264#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 13: Hoare triple {15264#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {15264#true} assume !false; {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {15264#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 16: Hoare triple {15264#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 17: Hoare triple {15264#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 18: Hoare triple {15264#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 19: Hoare triple {15264#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,569 INFO L290 TraceCheckUtils]: 20: Hoare triple {15264#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 21: Hoare triple {15264#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 22: Hoare triple {15264#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 23: Hoare triple {15264#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 24: Hoare triple {15264#true} assume 8464 == #t~mem55;havoc #t~mem55; {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 25: Hoare triple {15264#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 26: Hoare triple {15264#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 27: Hoare triple {15264#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 28: Hoare triple {15264#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 29: Hoare triple {15264#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#true} ~skip~0 := 0; {15264#true} is VALID [2022-04-14 18:25:40,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {15264#true} assume !false; {15264#true} is VALID [2022-04-14 18:25:40,571 INFO L290 TraceCheckUtils]: 32: Hoare triple {15264#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15269#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,571 INFO L290 TraceCheckUtils]: 33: Hoare triple {15269#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,572 INFO L290 TraceCheckUtils]: 34: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,572 INFO L290 TraceCheckUtils]: 35: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,572 INFO L290 TraceCheckUtils]: 36: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,573 INFO L290 TraceCheckUtils]: 37: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,574 INFO L290 TraceCheckUtils]: 39: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:40,574 INFO L290 TraceCheckUtils]: 40: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {15271#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {15271#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {15265#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {15265#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {15265#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {15265#false} ~skip~0 := 0; {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {15265#false} assume !false; {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {15265#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {15265#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {15265#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {15265#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {15265#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {15265#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {15265#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 54: Hoare triple {15265#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 55: Hoare triple {15265#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 56: Hoare triple {15265#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 57: Hoare triple {15265#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 58: Hoare triple {15265#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {15265#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 60: Hoare triple {15265#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 61: Hoare triple {15265#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 62: Hoare triple {15265#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 63: Hoare triple {15265#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {15265#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {15265#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {15265#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {15265#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 68: Hoare triple {15265#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 69: Hoare triple {15265#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,576 INFO L290 TraceCheckUtils]: 70: Hoare triple {15265#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {15265#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 72: Hoare triple {15265#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 73: Hoare triple {15265#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 74: Hoare triple {15265#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 75: Hoare triple {15265#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {15265#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {15265#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {15265#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {15265#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {15265#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {15265#false} assume 8673 == #t~mem80;havoc #t~mem80; {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 82: Hoare triple {15265#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 83: Hoare triple {15265#false} assume 4 == ~blastFlag~0; {15265#false} is VALID [2022-04-14 18:25:40,577 INFO L290 TraceCheckUtils]: 84: Hoare triple {15265#false} assume !false; {15265#false} is VALID [2022-04-14 18:25:40,578 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-14 18:25:40,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:40,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669014682] [2022-04-14 18:25:40,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669014682] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:40,578 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:40,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-14 18:25:40,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336532179] [2022-04-14 18:25:40,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:40,578 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-14 18:25:40,579 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:40,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:40,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:40,637 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-14 18:25:40,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:40,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-14 18:25:40,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:40,638 INFO L87 Difference]: Start difference. First operand 247 states and 382 transitions. Second operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:42,662 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-14 18:25:43,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:43,736 INFO L93 Difference]: Finished difference Result 477 states and 746 transitions. [2022-04-14 18:25:43,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-14 18:25:43,743 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-14 18:25:43,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:43,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:43,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2022-04-14 18:25:43,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:43,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2022-04-14 18:25:43,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 403 transitions. [2022-04-14 18:25:44,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 403 edges. 403 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:44,005 INFO L225 Difference]: With dead ends: 477 [2022-04-14 18:25:44,005 INFO L226 Difference]: Without dead ends: 256 [2022-04-14 18:25:44,005 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-14 18:25:44,006 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 3 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 593 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:44,006 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 593 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 421 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:25:44,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-14 18:25:44,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2022-04-14 18:25:44,010 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:44,010 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:44,010 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:44,011 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:44,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:44,014 INFO L93 Difference]: Finished difference Result 256 states and 393 transitions. [2022-04-14 18:25:44,014 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-14 18:25:44,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:44,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:44,015 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-14 18:25:44,016 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-14 18:25:44,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:44,019 INFO L93 Difference]: Finished difference Result 256 states and 393 transitions. [2022-04-14 18:25:44,019 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-14 18:25:44,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:44,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:44,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:44,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:44,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:44,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 393 transitions. [2022-04-14 18:25:44,023 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 393 transitions. Word has length 85 [2022-04-14 18:25:44,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:44,023 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 393 transitions. [2022-04-14 18:25:44,023 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:44,023 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-14 18:25:44,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-14 18:25:44,024 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:44,024 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:44,024 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-14 18:25:44,024 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:44,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:44,025 INFO L85 PathProgramCache]: Analyzing trace with hash 500010200, now seen corresponding path program 1 times [2022-04-14 18:25:44,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:44,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169479823] [2022-04-14 18:25:44,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:44,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:44,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:44,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:44,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:44,123 INFO L290 TraceCheckUtils]: 0: Hoare triple {16638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16631#true} is VALID [2022-04-14 18:25:44,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {16631#true} assume true; {16631#true} is VALID [2022-04-14 18:25:44,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16631#true} {16631#true} #661#return; {16631#true} is VALID [2022-04-14 18:25:44,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {16631#true} call ULTIMATE.init(); {16638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:44,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {16638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16631#true} is VALID [2022-04-14 18:25:44,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {16631#true} assume true; {16631#true} is VALID [2022-04-14 18:25:44,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16631#true} {16631#true} #661#return; {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {16631#true} call #t~ret161 := main(); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {16631#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {16631#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L272 TraceCheckUtils]: 7: Hoare triple {16631#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 8: Hoare triple {16631#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 9: Hoare triple {16631#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {16631#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {16631#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {16631#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 13: Hoare triple {16631#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {16631#true} assume !false; {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {16631#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 16: Hoare triple {16631#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 17: Hoare triple {16631#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 18: Hoare triple {16631#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,125 INFO L290 TraceCheckUtils]: 19: Hoare triple {16631#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {16631#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {16631#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {16631#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {16631#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-14 18:25:44,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {16631#true} assume 8464 == #t~mem55;havoc #t~mem55; {16631#true} is VALID [2022-04-14 18:25:44,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {16631#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {16631#true} is VALID [2022-04-14 18:25:44,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {16631#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16631#true} is VALID [2022-04-14 18:25:44,127 INFO L290 TraceCheckUtils]: 27: Hoare triple {16631#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:44,127 INFO L290 TraceCheckUtils]: 28: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:44,128 INFO L290 TraceCheckUtils]: 29: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:44,128 INFO L290 TraceCheckUtils]: 30: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:44,128 INFO L290 TraceCheckUtils]: 31: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:44,129 INFO L290 TraceCheckUtils]: 32: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:44,129 INFO L290 TraceCheckUtils]: 33: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16637#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-14 18:25:44,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {16637#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {16632#false} is VALID [2022-04-14 18:25:44,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {16632#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {16632#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16632#false} is VALID [2022-04-14 18:25:44,129 INFO L290 TraceCheckUtils]: 37: Hoare triple {16632#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,129 INFO L290 TraceCheckUtils]: 38: Hoare triple {16632#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {16632#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 40: Hoare triple {16632#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 41: Hoare triple {16632#false} assume 12292 != #t~mem85;havoc #t~mem85; {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {16632#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {16632#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {16632#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 45: Hoare triple {16632#false} ~skip~0 := 0; {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {16632#false} assume !false; {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {16632#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {16632#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {16632#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 50: Hoare triple {16632#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 51: Hoare triple {16632#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 52: Hoare triple {16632#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {16632#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 54: Hoare triple {16632#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {16632#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 56: Hoare triple {16632#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 57: Hoare triple {16632#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {16632#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {16632#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {16632#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {16632#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {16632#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {16632#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {16632#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 65: Hoare triple {16632#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 66: Hoare triple {16632#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 67: Hoare triple {16632#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {16632#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 69: Hoare triple {16632#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 70: Hoare triple {16632#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,131 INFO L290 TraceCheckUtils]: 71: Hoare triple {16632#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {16632#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {16632#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {16632#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 75: Hoare triple {16632#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 76: Hoare triple {16632#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 77: Hoare triple {16632#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {16632#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 79: Hoare triple {16632#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 80: Hoare triple {16632#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 81: Hoare triple {16632#false} assume 8673 == #t~mem80;havoc #t~mem80; {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 82: Hoare triple {16632#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 83: Hoare triple {16632#false} assume 4 == ~blastFlag~0; {16632#false} is VALID [2022-04-14 18:25:44,132 INFO L290 TraceCheckUtils]: 84: Hoare triple {16632#false} assume !false; {16632#false} is VALID [2022-04-14 18:25:44,133 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:25:44,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:44,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169479823] [2022-04-14 18:25:44,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169479823] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:44,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:44,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:44,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621560307] [2022-04-14 18:25:44,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:44,133 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-14 18:25:44,134 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:44,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:44,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:44,190 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:44,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:44,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:44,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:44,191 INFO L87 Difference]: Start difference. First operand 256 states and 393 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:46,209 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-14 18:25:47,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:47,263 INFO L93 Difference]: Finished difference Result 590 states and 911 transitions. [2022-04-14 18:25:47,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:47,263 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-14 18:25:47,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:47,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-14 18:25:47,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-14 18:25:47,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-14 18:25:47,645 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-14 18:25:47,651 INFO L225 Difference]: With dead ends: 590 [2022-04-14 18:25:47,651 INFO L226 Difference]: Without dead ends: 360 [2022-04-14 18:25:47,651 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:47,651 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 140 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:47,652 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:25:47,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-14 18:25:47,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-14 18:25:47,657 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:47,657 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,657 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,658 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:47,662 INFO L93 Difference]: Finished difference Result 360 states and 544 transitions. [2022-04-14 18:25:47,662 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 544 transitions. [2022-04-14 18:25:47,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:47,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:47,663 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-14 18:25:47,663 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-14 18:25:47,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:47,668 INFO L93 Difference]: Finished difference Result 360 states and 544 transitions. [2022-04-14 18:25:47,668 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 544 transitions. [2022-04-14 18:25:47,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:47,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:47,669 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:47,669 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:47,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 389 transitions. [2022-04-14 18:25:47,672 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 389 transitions. Word has length 85 [2022-04-14 18:25:47,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:47,673 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 389 transitions. [2022-04-14 18:25:47,673 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,673 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 389 transitions. [2022-04-14 18:25:47,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-14 18:25:47,673 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:47,673 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:47,674 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-14 18:25:47,674 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:47,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:47,674 INFO L85 PathProgramCache]: Analyzing trace with hash -989381741, now seen corresponding path program 1 times [2022-04-14 18:25:47,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:47,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406483415] [2022-04-14 18:25:47,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:47,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:47,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:47,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:47,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:47,764 INFO L290 TraceCheckUtils]: 0: Hoare triple {18347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18340#true} is VALID [2022-04-14 18:25:47,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {18340#true} assume true; {18340#true} is VALID [2022-04-14 18:25:47,764 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18340#true} {18340#true} #661#return; {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {18340#true} call ULTIMATE.init(); {18347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {18347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {18340#true} assume true; {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18340#true} {18340#true} #661#return; {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {18340#true} call #t~ret161 := main(); {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 5: Hoare triple {18340#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 6: Hoare triple {18340#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L272 TraceCheckUtils]: 7: Hoare triple {18340#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {18340#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 9: Hoare triple {18340#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {18340#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 11: Hoare triple {18340#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 12: Hoare triple {18340#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,765 INFO L290 TraceCheckUtils]: 13: Hoare triple {18340#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 14: Hoare triple {18340#true} assume !false; {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 15: Hoare triple {18340#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 16: Hoare triple {18340#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 17: Hoare triple {18340#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {18340#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {18340#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {18340#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {18340#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {18340#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 23: Hoare triple {18340#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {18340#true} assume 8464 == #t~mem55;havoc #t~mem55; {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {18340#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {18340#true} is VALID [2022-04-14 18:25:47,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {18340#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18340#true} is VALID [2022-04-14 18:25:47,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {18340#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:47,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:47,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:47,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:47,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:47,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:47,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:47,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18346#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {18346#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {18341#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {18341#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {18341#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {18341#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {18341#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {18341#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {18341#false} assume 12292 != #t~mem85;havoc #t~mem85; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 43: Hoare triple {18341#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 44: Hoare triple {18341#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 45: Hoare triple {18341#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 46: Hoare triple {18341#false} ~skip~0 := 0; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 47: Hoare triple {18341#false} assume !false; {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {18341#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 49: Hoare triple {18341#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,770 INFO L290 TraceCheckUtils]: 50: Hoare triple {18341#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 51: Hoare triple {18341#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 52: Hoare triple {18341#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 53: Hoare triple {18341#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 54: Hoare triple {18341#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 55: Hoare triple {18341#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 56: Hoare triple {18341#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 57: Hoare triple {18341#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 58: Hoare triple {18341#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 59: Hoare triple {18341#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {18341#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 61: Hoare triple {18341#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {18341#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {18341#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 64: Hoare triple {18341#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 65: Hoare triple {18341#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 66: Hoare triple {18341#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,771 INFO L290 TraceCheckUtils]: 67: Hoare triple {18341#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 68: Hoare triple {18341#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {18341#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 70: Hoare triple {18341#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 71: Hoare triple {18341#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 72: Hoare triple {18341#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 73: Hoare triple {18341#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 74: Hoare triple {18341#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 75: Hoare triple {18341#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 76: Hoare triple {18341#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 77: Hoare triple {18341#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 78: Hoare triple {18341#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 79: Hoare triple {18341#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 80: Hoare triple {18341#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 81: Hoare triple {18341#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 82: Hoare triple {18341#false} assume 8673 == #t~mem80;havoc #t~mem80; {18341#false} is VALID [2022-04-14 18:25:47,772 INFO L290 TraceCheckUtils]: 83: Hoare triple {18341#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {18341#false} is VALID [2022-04-14 18:25:47,773 INFO L290 TraceCheckUtils]: 84: Hoare triple {18341#false} assume 4 == ~blastFlag~0; {18341#false} is VALID [2022-04-14 18:25:47,773 INFO L290 TraceCheckUtils]: 85: Hoare triple {18341#false} assume !false; {18341#false} is VALID [2022-04-14 18:25:47,773 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:25:47,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:47,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406483415] [2022-04-14 18:25:47,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406483415] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:47,773 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:47,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:47,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126558216] [2022-04-14 18:25:47,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:47,774 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-14 18:25:47,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:47,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:47,834 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:47,834 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:47,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:47,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:47,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:47,835 INFO L87 Difference]: Start difference. First operand 256 states and 389 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:49,875 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-14 18:25:50,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:50,770 INFO L93 Difference]: Finished difference Result 590 states and 903 transitions. [2022-04-14 18:25:50,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:50,770 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-14 18:25:50,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:50,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:50,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-14 18:25:50,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:50,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-14 18:25:50,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-14 18:25:51,099 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-14 18:25:51,105 INFO L225 Difference]: With dead ends: 590 [2022-04-14 18:25:51,105 INFO L226 Difference]: Without dead ends: 360 [2022-04-14 18:25:51,106 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:51,106 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 138 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:51,106 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:25:51,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-14 18:25:51,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-14 18:25:51,110 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:51,112 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:51,112 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:51,135 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:51,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:51,140 INFO L93 Difference]: Finished difference Result 360 states and 540 transitions. [2022-04-14 18:25:51,140 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 540 transitions. [2022-04-14 18:25:51,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:51,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:51,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-14 18:25:51,142 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-14 18:25:51,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:51,148 INFO L93 Difference]: Finished difference Result 360 states and 540 transitions. [2022-04-14 18:25:51,148 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 540 transitions. [2022-04-14 18:25:51,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:51,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:51,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:51,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:51,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:51,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 385 transitions. [2022-04-14 18:25:51,153 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 385 transitions. Word has length 86 [2022-04-14 18:25:51,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:51,153 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 385 transitions. [2022-04-14 18:25:51,153 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:51,153 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 385 transitions. [2022-04-14 18:25:51,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-14 18:25:51,154 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:51,154 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:51,154 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-14 18:25:51,154 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:51,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:51,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1455094013, now seen corresponding path program 1 times [2022-04-14 18:25:51,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:51,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130866658] [2022-04-14 18:25:51,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:51,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:51,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:51,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:51,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:51,249 INFO L290 TraceCheckUtils]: 0: Hoare triple {20056#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20049#true} is VALID [2022-04-14 18:25:51,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {20049#true} assume true; {20049#true} is VALID [2022-04-14 18:25:51,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20049#true} {20049#true} #661#return; {20049#true} is VALID [2022-04-14 18:25:51,250 INFO L272 TraceCheckUtils]: 0: Hoare triple {20049#true} call ULTIMATE.init(); {20056#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:51,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {20056#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20049#true} is VALID [2022-04-14 18:25:51,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {20049#true} assume true; {20049#true} is VALID [2022-04-14 18:25:51,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20049#true} {20049#true} #661#return; {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {20049#true} call #t~ret161 := main(); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {20049#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {20049#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L272 TraceCheckUtils]: 7: Hoare triple {20049#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {20049#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 9: Hoare triple {20049#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 10: Hoare triple {20049#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 11: Hoare triple {20049#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {20049#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 13: Hoare triple {20049#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {20049#true} assume !false; {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {20049#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {20049#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 17: Hoare triple {20049#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {20049#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 19: Hoare triple {20049#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 20: Hoare triple {20049#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 21: Hoare triple {20049#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 22: Hoare triple {20049#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 23: Hoare triple {20049#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 24: Hoare triple {20049#true} assume 8464 == #t~mem55;havoc #t~mem55; {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {20049#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {20049#true} is VALID [2022-04-14 18:25:51,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {20049#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20049#true} is VALID [2022-04-14 18:25:51,253 INFO L290 TraceCheckUtils]: 27: Hoare triple {20049#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,253 INFO L290 TraceCheckUtils]: 28: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,253 INFO L290 TraceCheckUtils]: 29: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,254 INFO L290 TraceCheckUtils]: 31: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,255 INFO L290 TraceCheckUtils]: 33: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:51,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20055#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 36: Hoare triple {20055#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {20050#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {20050#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {20050#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {20050#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {20050#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 42: Hoare triple {20050#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 43: Hoare triple {20050#false} assume 12292 != #t~mem85;havoc #t~mem85; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 44: Hoare triple {20050#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 45: Hoare triple {20050#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 46: Hoare triple {20050#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 47: Hoare triple {20050#false} ~skip~0 := 0; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {20050#false} assume !false; {20050#false} is VALID [2022-04-14 18:25:51,256 INFO L290 TraceCheckUtils]: 49: Hoare triple {20050#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {20050#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 51: Hoare triple {20050#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 52: Hoare triple {20050#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 53: Hoare triple {20050#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 54: Hoare triple {20050#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 55: Hoare triple {20050#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 56: Hoare triple {20050#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 57: Hoare triple {20050#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 58: Hoare triple {20050#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 59: Hoare triple {20050#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 60: Hoare triple {20050#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 61: Hoare triple {20050#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 62: Hoare triple {20050#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 63: Hoare triple {20050#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 64: Hoare triple {20050#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 65: Hoare triple {20050#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,257 INFO L290 TraceCheckUtils]: 66: Hoare triple {20050#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 67: Hoare triple {20050#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 68: Hoare triple {20050#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 69: Hoare triple {20050#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 70: Hoare triple {20050#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 71: Hoare triple {20050#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {20050#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 73: Hoare triple {20050#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 74: Hoare triple {20050#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 75: Hoare triple {20050#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 76: Hoare triple {20050#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 77: Hoare triple {20050#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {20050#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 79: Hoare triple {20050#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 80: Hoare triple {20050#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 81: Hoare triple {20050#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {20050#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-14 18:25:51,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {20050#false} assume 8673 == #t~mem80;havoc #t~mem80; {20050#false} is VALID [2022-04-14 18:25:51,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {20050#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {20050#false} is VALID [2022-04-14 18:25:51,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {20050#false} assume 4 == ~blastFlag~0; {20050#false} is VALID [2022-04-14 18:25:51,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {20050#false} assume !false; {20050#false} is VALID [2022-04-14 18:25:51,259 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:25:51,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:51,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130866658] [2022-04-14 18:25:51,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130866658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:51,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:51,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:51,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39109832] [2022-04-14 18:25:51,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:51,260 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-14 18:25:51,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:51,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:51,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:51,321 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:51,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:51,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:51,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:51,322 INFO L87 Difference]: Start difference. First operand 256 states and 385 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:53,341 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:25:54,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:54,417 INFO L93 Difference]: Finished difference Result 590 states and 895 transitions. [2022-04-14 18:25:54,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:54,418 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-14 18:25:54,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:54,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:54,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-14 18:25:54,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:54,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-14 18:25:54,422 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-14 18:25:54,746 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-14 18:25:54,752 INFO L225 Difference]: With dead ends: 590 [2022-04-14 18:25:54,752 INFO L226 Difference]: Without dead ends: 360 [2022-04-14 18:25:54,752 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:54,753 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 136 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:54,753 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:25:54,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-14 18:25:54,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-14 18:25:54,758 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:54,758 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:54,759 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:54,759 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:54,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:54,766 INFO L93 Difference]: Finished difference Result 360 states and 536 transitions. [2022-04-14 18:25:54,766 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 536 transitions. [2022-04-14 18:25:54,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:54,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:54,767 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-14 18:25:54,767 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-14 18:25:54,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:54,772 INFO L93 Difference]: Finished difference Result 360 states and 536 transitions. [2022-04-14 18:25:54,772 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 536 transitions. [2022-04-14 18:25:54,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:54,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:54,773 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:54,773 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:54,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:54,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 381 transitions. [2022-04-14 18:25:54,776 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 381 transitions. Word has length 87 [2022-04-14 18:25:54,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:54,776 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 381 transitions. [2022-04-14 18:25:54,777 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:54,777 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 381 transitions. [2022-04-14 18:25:54,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-04-14 18:25:54,777 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:54,777 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:54,777 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-14 18:25:54,778 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:54,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:54,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1295416728, now seen corresponding path program 1 times [2022-04-14 18:25:54,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:54,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956233504] [2022-04-14 18:25:54,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:54,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:54,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:54,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:54,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:54,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {21765#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21758#true} is VALID [2022-04-14 18:25:54,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {21758#true} assume true; {21758#true} is VALID [2022-04-14 18:25:54,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21758#true} {21758#true} #661#return; {21758#true} is VALID [2022-04-14 18:25:54,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {21758#true} call ULTIMATE.init(); {21765#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {21765#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {21758#true} assume true; {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21758#true} {21758#true} #661#return; {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {21758#true} call #t~ret161 := main(); {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {21758#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {21758#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L272 TraceCheckUtils]: 7: Hoare triple {21758#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {21758#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {21758#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {21758#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {21758#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {21758#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 13: Hoare triple {21758#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {21758#true} assume !false; {21758#true} is VALID [2022-04-14 18:25:54,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {21758#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {21758#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {21758#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {21758#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {21758#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {21758#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 21: Hoare triple {21758#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {21758#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {21758#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 24: Hoare triple {21758#true} assume 8464 == #t~mem55;havoc #t~mem55; {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 25: Hoare triple {21758#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21758#true} is VALID [2022-04-14 18:25:54,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {21758#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21758#true} is VALID [2022-04-14 18:25:54,876 INFO L290 TraceCheckUtils]: 27: Hoare triple {21758#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,877 INFO L290 TraceCheckUtils]: 29: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,877 INFO L290 TraceCheckUtils]: 31: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,878 INFO L290 TraceCheckUtils]: 33: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,878 INFO L290 TraceCheckUtils]: 34: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,879 INFO L290 TraceCheckUtils]: 35: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:25:54,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21764#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-14 18:25:54,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {21764#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {21759#false} is VALID [2022-04-14 18:25:54,879 INFO L290 TraceCheckUtils]: 38: Hoare triple {21759#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,879 INFO L290 TraceCheckUtils]: 39: Hoare triple {21759#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {21759#false} is VALID [2022-04-14 18:25:54,879 INFO L290 TraceCheckUtils]: 40: Hoare triple {21759#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,879 INFO L290 TraceCheckUtils]: 41: Hoare triple {21759#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 42: Hoare triple {21759#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 43: Hoare triple {21759#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 44: Hoare triple {21759#false} assume 12292 != #t~mem85;havoc #t~mem85; {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 45: Hoare triple {21759#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {21759#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 47: Hoare triple {21759#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 48: Hoare triple {21759#false} ~skip~0 := 0; {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 49: Hoare triple {21759#false} assume !false; {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 50: Hoare triple {21759#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 51: Hoare triple {21759#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 52: Hoare triple {21759#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 53: Hoare triple {21759#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {21759#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 55: Hoare triple {21759#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {21759#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,880 INFO L290 TraceCheckUtils]: 57: Hoare triple {21759#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {21759#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {21759#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 60: Hoare triple {21759#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 61: Hoare triple {21759#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 62: Hoare triple {21759#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 63: Hoare triple {21759#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 64: Hoare triple {21759#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 65: Hoare triple {21759#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 66: Hoare triple {21759#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 67: Hoare triple {21759#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 68: Hoare triple {21759#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {21759#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 70: Hoare triple {21759#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 71: Hoare triple {21759#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 72: Hoare triple {21759#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 73: Hoare triple {21759#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,881 INFO L290 TraceCheckUtils]: 74: Hoare triple {21759#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 75: Hoare triple {21759#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 76: Hoare triple {21759#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 77: Hoare triple {21759#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 78: Hoare triple {21759#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 79: Hoare triple {21759#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {21759#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 81: Hoare triple {21759#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {21759#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 83: Hoare triple {21759#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 84: Hoare triple {21759#false} assume 8673 == #t~mem80;havoc #t~mem80; {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 85: Hoare triple {21759#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 86: Hoare triple {21759#false} assume 4 == ~blastFlag~0; {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L290 TraceCheckUtils]: 87: Hoare triple {21759#false} assume !false; {21759#false} is VALID [2022-04-14 18:25:54,882 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:25:54,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:54,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956233504] [2022-04-14 18:25:54,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956233504] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:54,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:54,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:54,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441344565] [2022-04-14 18:25:54,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:54,883 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 88 [2022-04-14 18:25:54,883 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:54,884 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-14 18:25:54,954 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-14 18:25:54,954 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:54,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:54,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:54,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:54,955 INFO L87 Difference]: Start difference. First operand 256 states and 381 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:56,973 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-14 18:25:57,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:57,872 INFO L93 Difference]: Finished difference Result 580 states and 874 transitions. [2022-04-14 18:25:57,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:25:57,872 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 88 [2022-04-14 18:25:57,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:25:57,872 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-14 18:25:57,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-14 18:25:57,874 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-14 18:25:57,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-14 18:25:57,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2022-04-14 18:25:58,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:25:58,163 INFO L225 Difference]: With dead ends: 580 [2022-04-14 18:25:58,163 INFO L226 Difference]: Without dead ends: 350 [2022-04-14 18:25:58,164 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:25:58,164 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 133 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:25:58,165 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 318 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:25:58,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-04-14 18:25:58,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 256. [2022-04-14 18:25:58,169 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:25:58,169 INFO L82 GeneralOperation]: Start isEquivalent. First operand 350 states. Second operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:58,169 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:58,170 INFO L87 Difference]: Start difference. First operand 350 states. Second operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:58,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:58,174 INFO L93 Difference]: Finished difference Result 350 states and 519 transitions. [2022-04-14 18:25:58,174 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 519 transitions. [2022-04-14 18:25:58,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:58,174 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:58,175 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-14 18:25:58,175 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-14 18:25:58,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:25:58,179 INFO L93 Difference]: Finished difference Result 350 states and 519 transitions. [2022-04-14 18:25:58,179 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 519 transitions. [2022-04-14 18:25:58,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:25:58,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:25:58,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:25:58,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:25:58,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:58,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 377 transitions. [2022-04-14 18:25:58,183 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 377 transitions. Word has length 88 [2022-04-14 18:25:58,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:25:58,183 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 377 transitions. [2022-04-14 18:25:58,183 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:58,183 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 377 transitions. [2022-04-14 18:25:58,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-14 18:25:58,184 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:25:58,184 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:25:58,184 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-14 18:25:58,184 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:25:58,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:25:58,186 INFO L85 PathProgramCache]: Analyzing trace with hash 1325248613, now seen corresponding path program 1 times [2022-04-14 18:25:58,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:25:58,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676456994] [2022-04-14 18:25:58,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:25:58,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:25:58,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:58,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:25:58,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:25:58,320 INFO L290 TraceCheckUtils]: 0: Hoare triple {23443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23436#true} is VALID [2022-04-14 18:25:58,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {23436#true} assume true; {23436#true} is VALID [2022-04-14 18:25:58,321 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23436#true} {23436#true} #661#return; {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L272 TraceCheckUtils]: 0: Hoare triple {23436#true} call ULTIMATE.init(); {23443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:25:58,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {23443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {23436#true} assume true; {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23436#true} {23436#true} #661#return; {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L272 TraceCheckUtils]: 4: Hoare triple {23436#true} call #t~ret161 := main(); {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {23436#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {23436#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L272 TraceCheckUtils]: 7: Hoare triple {23436#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {23436#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L290 TraceCheckUtils]: 9: Hoare triple {23436#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {23436#true} is VALID [2022-04-14 18:25:58,322 INFO L290 TraceCheckUtils]: 10: Hoare triple {23436#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {23436#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {23436#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 13: Hoare triple {23436#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 14: Hoare triple {23436#true} assume !false; {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 15: Hoare triple {23436#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 16: Hoare triple {23436#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 17: Hoare triple {23436#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 18: Hoare triple {23436#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 19: Hoare triple {23436#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {23436#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {23436#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {23436#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {23436#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {23436#true} assume 8464 == #t~mem55;havoc #t~mem55; {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 25: Hoare triple {23436#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 26: Hoare triple {23436#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23436#true} is VALID [2022-04-14 18:25:58,323 INFO L290 TraceCheckUtils]: 27: Hoare triple {23436#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {23436#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 29: Hoare triple {23436#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 30: Hoare triple {23436#true} ~skip~0 := 0; {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 31: Hoare triple {23436#true} assume !false; {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 32: Hoare triple {23436#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 33: Hoare triple {23436#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 34: Hoare triple {23436#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 35: Hoare triple {23436#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 36: Hoare triple {23436#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 37: Hoare triple {23436#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 38: Hoare triple {23436#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 39: Hoare triple {23436#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {23436#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 41: Hoare triple {23436#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 42: Hoare triple {23436#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,324 INFO L290 TraceCheckUtils]: 43: Hoare triple {23436#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,325 INFO L290 TraceCheckUtils]: 44: Hoare triple {23436#true} assume 8496 == #t~mem58;havoc #t~mem58; {23436#true} is VALID [2022-04-14 18:25:58,325 INFO L290 TraceCheckUtils]: 45: Hoare triple {23436#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {23436#true} is VALID [2022-04-14 18:25:58,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {23436#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23436#true} is VALID [2022-04-14 18:25:58,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {23436#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {23436#true} is VALID [2022-04-14 18:25:58,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {23436#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,326 INFO L290 TraceCheckUtils]: 49: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,327 INFO L290 TraceCheckUtils]: 51: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,327 INFO L290 TraceCheckUtils]: 52: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,328 INFO L290 TraceCheckUtils]: 54: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,328 INFO L290 TraceCheckUtils]: 55: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,329 INFO L290 TraceCheckUtils]: 57: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,329 INFO L290 TraceCheckUtils]: 58: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,329 INFO L290 TraceCheckUtils]: 59: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,330 INFO L290 TraceCheckUtils]: 60: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,330 INFO L290 TraceCheckUtils]: 61: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,330 INFO L290 TraceCheckUtils]: 62: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,331 INFO L290 TraceCheckUtils]: 63: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,331 INFO L290 TraceCheckUtils]: 64: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,331 INFO L290 TraceCheckUtils]: 65: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,332 INFO L290 TraceCheckUtils]: 67: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,332 INFO L290 TraceCheckUtils]: 68: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,333 INFO L290 TraceCheckUtils]: 69: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,333 INFO L290 TraceCheckUtils]: 70: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,333 INFO L290 TraceCheckUtils]: 71: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,334 INFO L290 TraceCheckUtils]: 72: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,334 INFO L290 TraceCheckUtils]: 73: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,334 INFO L290 TraceCheckUtils]: 74: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,334 INFO L290 TraceCheckUtils]: 75: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,335 INFO L290 TraceCheckUtils]: 76: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,335 INFO L290 TraceCheckUtils]: 77: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,335 INFO L290 TraceCheckUtils]: 78: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,336 INFO L290 TraceCheckUtils]: 79: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,336 INFO L290 TraceCheckUtils]: 80: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,336 INFO L290 TraceCheckUtils]: 81: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,337 INFO L290 TraceCheckUtils]: 82: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,337 INFO L290 TraceCheckUtils]: 83: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:25:58,337 INFO L290 TraceCheckUtils]: 84: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {23442#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-14 18:25:58,338 INFO L290 TraceCheckUtils]: 85: Hoare triple {23442#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {23437#false} is VALID [2022-04-14 18:25:58,338 INFO L290 TraceCheckUtils]: 86: Hoare triple {23437#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {23437#false} is VALID [2022-04-14 18:25:58,338 INFO L290 TraceCheckUtils]: 87: Hoare triple {23437#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {23437#false} is VALID [2022-04-14 18:25:58,338 INFO L290 TraceCheckUtils]: 88: Hoare triple {23437#false} assume 8673 == #t~mem80;havoc #t~mem80; {23437#false} is VALID [2022-04-14 18:25:58,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {23437#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {23437#false} is VALID [2022-04-14 18:25:58,338 INFO L290 TraceCheckUtils]: 90: Hoare triple {23437#false} assume 4 == ~blastFlag~0; {23437#false} is VALID [2022-04-14 18:25:58,338 INFO L290 TraceCheckUtils]: 91: Hoare triple {23437#false} assume !false; {23437#false} is VALID [2022-04-14 18:25:58,339 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:25:58,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:25:58,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676456994] [2022-04-14 18:25:58,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676456994] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:25:58,339 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:25:58,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:25:58,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891248960] [2022-04-14 18:25:58,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:25:58,340 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-14 18:25:58,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:25:58,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:25:58,392 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-14 18:25:58,393 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:25:58,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:25:58,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:25:58,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:25:58,393 INFO L87 Difference]: Start difference. First operand 256 states and 377 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:00,412 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:26:01,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:01,519 INFO L93 Difference]: Finished difference Result 578 states and 861 transitions. [2022-04-14 18:26:01,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:01,520 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-14 18:26:01,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:01,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:01,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2022-04-14 18:26:01,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:01,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2022-04-14 18:26:01,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 528 transitions. [2022-04-14 18:26:01,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 528 edges. 528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:01,866 INFO L225 Difference]: With dead ends: 578 [2022-04-14 18:26:01,866 INFO L226 Difference]: Without dead ends: 348 [2022-04-14 18:26:01,866 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:01,866 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 70 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 15 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:01,867 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 469 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:26:01,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2022-04-14 18:26:01,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 299. [2022-04-14 18:26:01,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:01,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 348 states. Second operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:01,872 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:01,873 INFO L87 Difference]: Start difference. First operand 348 states. Second operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:01,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:01,877 INFO L93 Difference]: Finished difference Result 348 states and 513 transitions. [2022-04-14 18:26:01,877 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 513 transitions. [2022-04-14 18:26:01,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:01,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:01,878 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-14 18:26:01,878 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-14 18:26:01,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:01,885 INFO L93 Difference]: Finished difference Result 348 states and 513 transitions. [2022-04-14 18:26:01,885 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 513 transitions. [2022-04-14 18:26:01,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:01,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:01,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:01,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:01,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:01,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 448 transitions. [2022-04-14 18:26:01,890 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 448 transitions. Word has length 92 [2022-04-14 18:26:01,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:01,890 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 448 transitions. [2022-04-14 18:26:01,890 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:01,890 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 448 transitions. [2022-04-14 18:26:01,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-14 18:26:01,891 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:01,891 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:01,891 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-14 18:26:01,891 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:01,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:01,892 INFO L85 PathProgramCache]: Analyzing trace with hash -724139229, now seen corresponding path program 1 times [2022-04-14 18:26:01,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:01,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208289474] [2022-04-14 18:26:01,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:01,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:01,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:01,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:01,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:01,994 INFO L290 TraceCheckUtils]: 0: Hoare triple {25158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25151#true} is VALID [2022-04-14 18:26:01,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {25151#true} assume true; {25151#true} is VALID [2022-04-14 18:26:01,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25151#true} {25151#true} #661#return; {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {25151#true} call ULTIMATE.init(); {25158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {25158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {25151#true} assume true; {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25151#true} {25151#true} #661#return; {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {25151#true} call #t~ret161 := main(); {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 5: Hoare triple {25151#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {25151#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L272 TraceCheckUtils]: 7: Hoare triple {25151#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {25151#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {25151#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {25151#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {25151#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {25151#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {25151#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {25151#true} is VALID [2022-04-14 18:26:01,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {25151#true} assume !false; {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {25151#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {25151#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {25151#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 18: Hoare triple {25151#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 19: Hoare triple {25151#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {25151#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {25151#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {25151#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 23: Hoare triple {25151#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 24: Hoare triple {25151#true} assume 8464 == #t~mem55;havoc #t~mem55; {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {25151#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {25151#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {25151#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {25151#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {25151#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25151#true} is VALID [2022-04-14 18:26:01,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {25151#true} ~skip~0 := 0; {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {25151#true} assume !false; {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 32: Hoare triple {25151#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 33: Hoare triple {25151#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 34: Hoare triple {25151#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 35: Hoare triple {25151#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 36: Hoare triple {25151#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {25151#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {25151#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {25151#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {25151#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {25151#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {25151#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {25151#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {25151#true} assume 8496 == #t~mem58;havoc #t~mem58; {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {25151#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {25151#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {25151#true} is VALID [2022-04-14 18:26:01,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {25151#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {25151#true} is VALID [2022-04-14 18:26:01,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {25151#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:01,999 INFO L290 TraceCheckUtils]: 49: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:01,999 INFO L290 TraceCheckUtils]: 50: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:01,999 INFO L290 TraceCheckUtils]: 51: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,000 INFO L290 TraceCheckUtils]: 53: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,000 INFO L290 TraceCheckUtils]: 54: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,001 INFO L290 TraceCheckUtils]: 55: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,001 INFO L290 TraceCheckUtils]: 56: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,001 INFO L290 TraceCheckUtils]: 57: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,002 INFO L290 TraceCheckUtils]: 58: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,002 INFO L290 TraceCheckUtils]: 59: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,002 INFO L290 TraceCheckUtils]: 60: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,003 INFO L290 TraceCheckUtils]: 61: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,003 INFO L290 TraceCheckUtils]: 63: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,004 INFO L290 TraceCheckUtils]: 64: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:26:02,004 INFO L290 TraceCheckUtils]: 67: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25157#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {25157#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 69: Hoare triple {25152#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 70: Hoare triple {25152#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 71: Hoare triple {25152#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 72: Hoare triple {25152#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 73: Hoare triple {25152#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 74: Hoare triple {25152#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {25152#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {25152#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 77: Hoare triple {25152#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 78: Hoare triple {25152#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 79: Hoare triple {25152#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,005 INFO L290 TraceCheckUtils]: 80: Hoare triple {25152#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 81: Hoare triple {25152#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 82: Hoare triple {25152#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 83: Hoare triple {25152#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 84: Hoare triple {25152#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 85: Hoare triple {25152#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 86: Hoare triple {25152#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 87: Hoare triple {25152#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 88: Hoare triple {25152#false} assume 8673 == #t~mem80;havoc #t~mem80; {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 89: Hoare triple {25152#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 90: Hoare triple {25152#false} assume 4 == ~blastFlag~0; {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L290 TraceCheckUtils]: 91: Hoare triple {25152#false} assume !false; {25152#false} is VALID [2022-04-14 18:26:02,006 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:26:02,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:02,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208289474] [2022-04-14 18:26:02,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208289474] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:02,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:02,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:02,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625369029] [2022-04-14 18:26:02,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:02,007 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-14 18:26:02,007 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:02,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:02,063 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-14 18:26:02,063 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:02,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:02,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:02,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:02,064 INFO L87 Difference]: Start difference. First operand 299 states and 448 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:04,083 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-14 18:26:05,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:05,053 INFO L93 Difference]: Finished difference Result 618 states and 931 transitions. [2022-04-14 18:26:05,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:05,053 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-14 18:26:05,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:05,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:26:05,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:26:05,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-14 18:26:05,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:05,327 INFO L225 Difference]: With dead ends: 618 [2022-04-14 18:26:05,328 INFO L226 Difference]: Without dead ends: 345 [2022-04-14 18:26:05,329 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:05,334 INFO L913 BasicCegarLoop]: 233 mSDtfsCounter, 34 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:05,334 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 569 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 441 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:26:05,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-04-14 18:26:05,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 323. [2022-04-14 18:26:05,342 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:05,342 INFO L82 GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,342 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,343 INFO L87 Difference]: Start difference. First operand 345 states. Second operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:05,347 INFO L93 Difference]: Finished difference Result 345 states and 512 transitions. [2022-04-14 18:26:05,348 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 512 transitions. [2022-04-14 18:26:05,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:05,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:05,349 INFO L74 IsIncluded]: Start isIncluded. First operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-14 18:26:05,350 INFO L87 Difference]: Start difference. First operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-14 18:26:05,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:05,354 INFO L93 Difference]: Finished difference Result 345 states and 512 transitions. [2022-04-14 18:26:05,354 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 512 transitions. [2022-04-14 18:26:05,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:05,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:05,355 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:05,355 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:05,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 483 transitions. [2022-04-14 18:26:05,359 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 483 transitions. Word has length 92 [2022-04-14 18:26:05,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:05,359 INFO L478 AbstractCegarLoop]: Abstraction has 323 states and 483 transitions. [2022-04-14 18:26:05,359 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,359 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 483 transitions. [2022-04-14 18:26:05,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-14 18:26:05,360 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:05,360 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:05,360 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-14 18:26:05,360 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:05,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:05,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1582990547, now seen corresponding path program 1 times [2022-04-14 18:26:05,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:05,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611805292] [2022-04-14 18:26:05,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:05,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:05,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:05,445 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:05,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:05,449 INFO L290 TraceCheckUtils]: 0: Hoare triple {26926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26919#true} is VALID [2022-04-14 18:26:05,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {26919#true} assume true; {26919#true} is VALID [2022-04-14 18:26:05,449 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26919#true} {26919#true} #661#return; {26919#true} is VALID [2022-04-14 18:26:05,449 INFO L272 TraceCheckUtils]: 0: Hoare triple {26919#true} call ULTIMATE.init(); {26926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:05,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {26926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26919#true} is VALID [2022-04-14 18:26:05,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {26919#true} assume true; {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26919#true} {26919#true} #661#return; {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L272 TraceCheckUtils]: 4: Hoare triple {26919#true} call #t~ret161 := main(); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 5: Hoare triple {26919#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 6: Hoare triple {26919#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L272 TraceCheckUtils]: 7: Hoare triple {26919#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {26919#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {26919#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {26919#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {26919#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 12: Hoare triple {26919#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 13: Hoare triple {26919#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {26919#true} assume !false; {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {26919#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {26919#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 17: Hoare triple {26919#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,450 INFO L290 TraceCheckUtils]: 18: Hoare triple {26919#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {26919#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {26919#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {26919#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 22: Hoare triple {26919#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 23: Hoare triple {26919#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {26919#true} assume 8464 == #t~mem55;havoc #t~mem55; {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 25: Hoare triple {26919#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {26919#true} is VALID [2022-04-14 18:26:05,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {26919#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26919#true} is VALID [2022-04-14 18:26:05,452 INFO L290 TraceCheckUtils]: 27: Hoare triple {26919#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:05,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:05,452 INFO L290 TraceCheckUtils]: 29: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:05,453 INFO L290 TraceCheckUtils]: 30: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:05,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:05,453 INFO L290 TraceCheckUtils]: 32: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26925#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 33: Hoare triple {26925#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 34: Hoare triple {26920#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 35: Hoare triple {26920#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 36: Hoare triple {26920#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 37: Hoare triple {26920#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 38: Hoare triple {26920#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 39: Hoare triple {26920#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 40: Hoare triple {26920#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 41: Hoare triple {26920#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {26920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 43: Hoare triple {26920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {26920#false} ~skip~0 := 0; {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 45: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 46: Hoare triple {26920#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,454 INFO L290 TraceCheckUtils]: 47: Hoare triple {26920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {26920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 49: Hoare triple {26920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 50: Hoare triple {26920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 51: Hoare triple {26920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 52: Hoare triple {26920#false} assume 8480 == #t~mem52;havoc #t~mem52; {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 53: Hoare triple {26920#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 54: Hoare triple {26920#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 55: Hoare triple {26920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {26920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {26920#false} ~skip~0 := 0; {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {26920#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 60: Hoare triple {26920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 61: Hoare triple {26920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 62: Hoare triple {26920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,455 INFO L290 TraceCheckUtils]: 63: Hoare triple {26920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 64: Hoare triple {26920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 65: Hoare triple {26920#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 66: Hoare triple {26920#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 67: Hoare triple {26920#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {26920#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 69: Hoare triple {26920#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 70: Hoare triple {26920#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 71: Hoare triple {26920#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 72: Hoare triple {26920#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 73: Hoare triple {26920#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 74: Hoare triple {26920#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 75: Hoare triple {26920#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 76: Hoare triple {26920#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 77: Hoare triple {26920#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 78: Hoare triple {26920#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 79: Hoare triple {26920#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,456 INFO L290 TraceCheckUtils]: 80: Hoare triple {26920#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 81: Hoare triple {26920#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 82: Hoare triple {26920#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 83: Hoare triple {26920#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 84: Hoare triple {26920#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 85: Hoare triple {26920#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 86: Hoare triple {26920#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 87: Hoare triple {26920#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 88: Hoare triple {26920#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 89: Hoare triple {26920#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 90: Hoare triple {26920#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 91: Hoare triple {26920#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 92: Hoare triple {26920#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 93: Hoare triple {26920#false} assume 8673 == #t~mem80;havoc #t~mem80; {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 94: Hoare triple {26920#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 95: Hoare triple {26920#false} assume 4 == ~blastFlag~0; {26920#false} is VALID [2022-04-14 18:26:05,457 INFO L290 TraceCheckUtils]: 96: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-14 18:26:05,458 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:26:05,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:05,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611805292] [2022-04-14 18:26:05,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611805292] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:05,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:05,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:05,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064834360] [2022-04-14 18:26:05,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:05,458 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-14 18:26:05,459 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:05,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:05,516 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:05,516 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:05,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:05,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:05,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:05,516 INFO L87 Difference]: Start difference. First operand 323 states and 483 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:07,535 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-14 18:26:08,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:08,515 INFO L93 Difference]: Finished difference Result 704 states and 1066 transitions. [2022-04-14 18:26:08,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:08,515 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-14 18:26:08,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:08,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:08,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-14 18:26:08,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:08,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-14 18:26:08,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 546 transitions. [2022-04-14 18:26:08,877 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 546 edges. 546 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:08,884 INFO L225 Difference]: With dead ends: 704 [2022-04-14 18:26:08,884 INFO L226 Difference]: Without dead ends: 407 [2022-04-14 18:26:08,885 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:08,885 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 130 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:08,885 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 338 Invalid, 505 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:26:08,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-14 18:26:08,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 323. [2022-04-14 18:26:08,890 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:08,890 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:08,891 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:08,891 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:08,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:08,897 INFO L93 Difference]: Finished difference Result 407 states and 607 transitions. [2022-04-14 18:26:08,897 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 607 transitions. [2022-04-14 18:26:08,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:08,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:08,898 INFO L74 IsIncluded]: Start isIncluded. First operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-14 18:26:08,898 INFO L87 Difference]: Start difference. First operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-14 18:26:08,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:08,904 INFO L93 Difference]: Finished difference Result 407 states and 607 transitions. [2022-04-14 18:26:08,904 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 607 transitions. [2022-04-14 18:26:08,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:08,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:08,905 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:08,905 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:08,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:08,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 477 transitions. [2022-04-14 18:26:08,909 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 477 transitions. Word has length 97 [2022-04-14 18:26:08,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:08,910 INFO L478 AbstractCegarLoop]: Abstraction has 323 states and 477 transitions. [2022-04-14 18:26:08,910 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:08,910 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 477 transitions. [2022-04-14 18:26:08,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-14 18:26:08,910 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:08,910 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:08,910 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-14 18:26:08,911 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:08,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:08,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1180391555, now seen corresponding path program 1 times [2022-04-14 18:26:08,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:08,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880470320] [2022-04-14 18:26:08,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:08,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:08,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:09,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:09,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:09,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {28919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28912#true} is VALID [2022-04-14 18:26:09,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {28912#true} assume true; {28912#true} is VALID [2022-04-14 18:26:09,041 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28912#true} {28912#true} #661#return; {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L272 TraceCheckUtils]: 0: Hoare triple {28912#true} call ULTIMATE.init(); {28919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {28919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {28912#true} assume true; {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28912#true} {28912#true} #661#return; {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {28912#true} call #t~ret161 := main(); {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {28912#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {28912#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L272 TraceCheckUtils]: 7: Hoare triple {28912#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {28912#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {28912#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 10: Hoare triple {28912#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 11: Hoare triple {28912#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {28912#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {28912#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 14: Hoare triple {28912#true} assume !false; {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 15: Hoare triple {28912#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {28912#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 17: Hoare triple {28912#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 18: Hoare triple {28912#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {28912#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {28912#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 21: Hoare triple {28912#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 22: Hoare triple {28912#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 23: Hoare triple {28912#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {28912#true} assume 8464 == #t~mem55;havoc #t~mem55; {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 25: Hoare triple {28912#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {28912#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 27: Hoare triple {28912#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {28912#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 29: Hoare triple {28912#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28912#true} is VALID [2022-04-14 18:26:09,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {28912#true} ~skip~0 := 0; {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 31: Hoare triple {28912#true} assume !false; {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 32: Hoare triple {28912#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 33: Hoare triple {28912#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {28912#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 35: Hoare triple {28912#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 36: Hoare triple {28912#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 37: Hoare triple {28912#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 38: Hoare triple {28912#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 39: Hoare triple {28912#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 40: Hoare triple {28912#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 41: Hoare triple {28912#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 42: Hoare triple {28912#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 43: Hoare triple {28912#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 44: Hoare triple {28912#true} assume 8496 == #t~mem58;havoc #t~mem58; {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 45: Hoare triple {28912#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28912#true} is VALID [2022-04-14 18:26:09,044 INFO L290 TraceCheckUtils]: 46: Hoare triple {28912#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28912#true} is VALID [2022-04-14 18:26:09,045 INFO L290 TraceCheckUtils]: 47: Hoare triple {28912#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {28912#true} is VALID [2022-04-14 18:26:09,045 INFO L290 TraceCheckUtils]: 48: Hoare triple {28912#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,046 INFO L290 TraceCheckUtils]: 49: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,046 INFO L290 TraceCheckUtils]: 50: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,046 INFO L290 TraceCheckUtils]: 51: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,047 INFO L290 TraceCheckUtils]: 52: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,047 INFO L290 TraceCheckUtils]: 53: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,047 INFO L290 TraceCheckUtils]: 54: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,048 INFO L290 TraceCheckUtils]: 55: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,048 INFO L290 TraceCheckUtils]: 56: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,048 INFO L290 TraceCheckUtils]: 57: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,049 INFO L290 TraceCheckUtils]: 58: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,049 INFO L290 TraceCheckUtils]: 59: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,049 INFO L290 TraceCheckUtils]: 60: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,050 INFO L290 TraceCheckUtils]: 62: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,050 INFO L290 TraceCheckUtils]: 63: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,050 INFO L290 TraceCheckUtils]: 64: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,051 INFO L290 TraceCheckUtils]: 65: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,051 INFO L290 TraceCheckUtils]: 66: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:09,051 INFO L290 TraceCheckUtils]: 67: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28918#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 68: Hoare triple {28918#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 69: Hoare triple {28913#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 70: Hoare triple {28913#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 71: Hoare triple {28913#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 72: Hoare triple {28913#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 73: Hoare triple {28913#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 74: Hoare triple {28913#false} ~skip~0 := 0; {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 75: Hoare triple {28913#false} assume !false; {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 76: Hoare triple {28913#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 77: Hoare triple {28913#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,052 INFO L290 TraceCheckUtils]: 78: Hoare triple {28913#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 79: Hoare triple {28913#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 80: Hoare triple {28913#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 81: Hoare triple {28913#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 82: Hoare triple {28913#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 83: Hoare triple {28913#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 84: Hoare triple {28913#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 85: Hoare triple {28913#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 86: Hoare triple {28913#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 87: Hoare triple {28913#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 88: Hoare triple {28913#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 89: Hoare triple {28913#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 90: Hoare triple {28913#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 91: Hoare triple {28913#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 92: Hoare triple {28913#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 93: Hoare triple {28913#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 94: Hoare triple {28913#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,053 INFO L290 TraceCheckUtils]: 95: Hoare triple {28913#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 96: Hoare triple {28913#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 97: Hoare triple {28913#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 98: Hoare triple {28913#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 99: Hoare triple {28913#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 100: Hoare triple {28913#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 101: Hoare triple {28913#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 102: Hoare triple {28913#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 103: Hoare triple {28913#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 104: Hoare triple {28913#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 105: Hoare triple {28913#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 106: Hoare triple {28913#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 107: Hoare triple {28913#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 108: Hoare triple {28913#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 109: Hoare triple {28913#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 110: Hoare triple {28913#false} assume 8673 == #t~mem80;havoc #t~mem80; {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 111: Hoare triple {28913#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {28913#false} is VALID [2022-04-14 18:26:09,054 INFO L290 TraceCheckUtils]: 112: Hoare triple {28913#false} assume 4 == ~blastFlag~0; {28913#false} is VALID [2022-04-14 18:26:09,055 INFO L290 TraceCheckUtils]: 113: Hoare triple {28913#false} assume !false; {28913#false} is VALID [2022-04-14 18:26:09,055 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:26:09,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:09,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880470320] [2022-04-14 18:26:09,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880470320] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:09,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:09,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:09,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790144668] [2022-04-14 18:26:09,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:09,056 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-14 18:26:09,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:09,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:09,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:09,126 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:09,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:09,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:09,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:09,127 INFO L87 Difference]: Start difference. First operand 323 states and 477 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:11,151 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-14 18:26:12,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:12,150 INFO L93 Difference]: Finished difference Result 659 states and 977 transitions. [2022-04-14 18:26:12,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:12,150 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-14 18:26:12,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:12,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-14 18:26:12,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-14 18:26:12,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-14 18:26:12,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:12,462 INFO L225 Difference]: With dead ends: 659 [2022-04-14 18:26:12,462 INFO L226 Difference]: Without dead ends: 362 [2022-04-14 18:26:12,462 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:12,462 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 79 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:12,463 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 469 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 489 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:26:12,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2022-04-14 18:26:12,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 323. [2022-04-14 18:26:12,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:12,467 INFO L82 GeneralOperation]: Start isEquivalent. First operand 362 states. Second operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,468 INFO L74 IsIncluded]: Start isIncluded. First operand 362 states. Second operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,468 INFO L87 Difference]: Start difference. First operand 362 states. Second operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:12,473 INFO L93 Difference]: Finished difference Result 362 states and 529 transitions. [2022-04-14 18:26:12,473 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 529 transitions. [2022-04-14 18:26:12,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:12,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:12,474 INFO L74 IsIncluded]: Start isIncluded. First operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 362 states. [2022-04-14 18:26:12,474 INFO L87 Difference]: Start difference. First operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 362 states. [2022-04-14 18:26:12,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:12,479 INFO L93 Difference]: Finished difference Result 362 states and 529 transitions. [2022-04-14 18:26:12,479 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 529 transitions. [2022-04-14 18:26:12,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:12,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:12,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:12,480 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:12,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 476 transitions. [2022-04-14 18:26:12,484 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 476 transitions. Word has length 114 [2022-04-14 18:26:12,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:12,485 INFO L478 AbstractCegarLoop]: Abstraction has 323 states and 476 transitions. [2022-04-14 18:26:12,485 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,485 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 476 transitions. [2022-04-14 18:26:12,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-14 18:26:12,485 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:12,486 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:12,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-14 18:26:12,486 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:12,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:12,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1912358981, now seen corresponding path program 1 times [2022-04-14 18:26:12,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:12,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628696808] [2022-04-14 18:26:12,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:12,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:12,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:12,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:12,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:12,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {30772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30766#true} is VALID [2022-04-14 18:26:12,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {30766#true} assume true; {30766#true} is VALID [2022-04-14 18:26:12,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30766#true} {30766#true} #661#return; {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {30766#true} call ULTIMATE.init(); {30772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:12,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {30772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {30766#true} assume true; {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30766#true} {30766#true} #661#return; {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {30766#true} call #t~ret161 := main(); {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {30766#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {30766#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L272 TraceCheckUtils]: 7: Hoare triple {30766#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {30766#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L290 TraceCheckUtils]: 9: Hoare triple {30766#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30766#true} is VALID [2022-04-14 18:26:12,626 INFO L290 TraceCheckUtils]: 10: Hoare triple {30766#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {30766#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {30766#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 13: Hoare triple {30766#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {30766#true} assume !false; {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 15: Hoare triple {30766#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 16: Hoare triple {30766#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 17: Hoare triple {30766#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {30766#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {30766#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {30766#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 21: Hoare triple {30766#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 22: Hoare triple {30766#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 23: Hoare triple {30766#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {30766#true} assume 8464 == #t~mem55;havoc #t~mem55; {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {30766#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30766#true} is VALID [2022-04-14 18:26:12,627 INFO L290 TraceCheckUtils]: 26: Hoare triple {30766#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {30766#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {30766#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {30766#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {30766#true} ~skip~0 := 0; {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {30766#true} assume !false; {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {30766#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {30766#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {30766#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {30766#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {30766#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {30766#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {30766#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 39: Hoare triple {30766#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {30766#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {30766#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {30766#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {30766#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-14 18:26:12,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {30766#true} assume 8496 == #t~mem58;havoc #t~mem58; {30766#true} is VALID [2022-04-14 18:26:12,629 INFO L290 TraceCheckUtils]: 45: Hoare triple {30766#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {30766#true} is VALID [2022-04-14 18:26:12,629 INFO L290 TraceCheckUtils]: 46: Hoare triple {30766#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,643 INFO L290 TraceCheckUtils]: 48: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,643 INFO L290 TraceCheckUtils]: 49: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,644 INFO L290 TraceCheckUtils]: 52: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,645 INFO L290 TraceCheckUtils]: 54: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,645 INFO L290 TraceCheckUtils]: 55: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,645 INFO L290 TraceCheckUtils]: 56: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,646 INFO L290 TraceCheckUtils]: 58: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,646 INFO L290 TraceCheckUtils]: 59: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,646 INFO L290 TraceCheckUtils]: 60: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,646 INFO L290 TraceCheckUtils]: 61: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,647 INFO L290 TraceCheckUtils]: 62: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,647 INFO L290 TraceCheckUtils]: 63: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,647 INFO L290 TraceCheckUtils]: 64: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,647 INFO L290 TraceCheckUtils]: 65: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,648 INFO L290 TraceCheckUtils]: 66: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,648 INFO L290 TraceCheckUtils]: 67: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,648 INFO L290 TraceCheckUtils]: 68: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,648 INFO L290 TraceCheckUtils]: 69: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,649 INFO L290 TraceCheckUtils]: 70: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,649 INFO L290 TraceCheckUtils]: 71: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,649 INFO L290 TraceCheckUtils]: 72: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,649 INFO L290 TraceCheckUtils]: 73: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,650 INFO L290 TraceCheckUtils]: 74: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,650 INFO L290 TraceCheckUtils]: 75: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,650 INFO L290 TraceCheckUtils]: 76: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,651 INFO L290 TraceCheckUtils]: 78: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,651 INFO L290 TraceCheckUtils]: 79: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,651 INFO L290 TraceCheckUtils]: 80: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,652 INFO L290 TraceCheckUtils]: 82: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,652 INFO L290 TraceCheckUtils]: 83: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,652 INFO L290 TraceCheckUtils]: 84: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,652 INFO L290 TraceCheckUtils]: 85: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,653 INFO L290 TraceCheckUtils]: 86: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,653 INFO L290 TraceCheckUtils]: 87: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,653 INFO L290 TraceCheckUtils]: 88: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,653 INFO L290 TraceCheckUtils]: 89: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,654 INFO L290 TraceCheckUtils]: 90: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,654 INFO L290 TraceCheckUtils]: 91: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,654 INFO L290 TraceCheckUtils]: 92: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,654 INFO L290 TraceCheckUtils]: 93: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,654 INFO L290 TraceCheckUtils]: 94: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,655 INFO L290 TraceCheckUtils]: 95: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,655 INFO L290 TraceCheckUtils]: 96: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,655 INFO L290 TraceCheckUtils]: 97: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,655 INFO L290 TraceCheckUtils]: 98: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,656 INFO L290 TraceCheckUtils]: 99: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,656 INFO L290 TraceCheckUtils]: 100: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,656 INFO L290 TraceCheckUtils]: 101: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,656 INFO L290 TraceCheckUtils]: 102: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,657 INFO L290 TraceCheckUtils]: 103: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,657 INFO L290 TraceCheckUtils]: 104: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,657 INFO L290 TraceCheckUtils]: 105: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,657 INFO L290 TraceCheckUtils]: 106: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,658 INFO L290 TraceCheckUtils]: 107: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,658 INFO L290 TraceCheckUtils]: 108: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,658 INFO L290 TraceCheckUtils]: 109: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,658 INFO L290 TraceCheckUtils]: 110: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,659 INFO L290 TraceCheckUtils]: 111: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:12,659 INFO L290 TraceCheckUtils]: 112: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 4 == ~blastFlag~0; {30767#false} is VALID [2022-04-14 18:26:12,659 INFO L290 TraceCheckUtils]: 113: Hoare triple {30767#false} assume !false; {30767#false} is VALID [2022-04-14 18:26:12,659 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-14 18:26:12,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:12,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628696808] [2022-04-14 18:26:12,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628696808] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:12,660 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:12,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:26:12,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472813940] [2022-04-14 18:26:12,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:12,660 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-14 18:26:12,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:12,660 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:12,719 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:12,720 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:26:12,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:12,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:26:12,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:12,720 INFO L87 Difference]: Start difference. First operand 323 states and 476 transitions. Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:16,548 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:26:18,553 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-14 18:26:20,584 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-14 18:26:21,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:21,301 INFO L93 Difference]: Finished difference Result 895 states and 1342 transitions. [2022-04-14 18:26:21,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:26:21,307 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-14 18:26:21,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:21,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2022-04-14 18:26:21,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2022-04-14 18:26:21,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 574 transitions. [2022-04-14 18:26:21,598 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:21,610 INFO L225 Difference]: With dead ends: 895 [2022-04-14 18:26:21,610 INFO L226 Difference]: Without dead ends: 598 [2022-04-14 18:26:21,610 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:21,614 INFO L913 BasicCegarLoop]: 233 mSDtfsCounter, 130 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 6 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 427 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:21,614 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 427 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 254 Invalid, 2 Unknown, 0 Unchecked, 6.0s Time] [2022-04-14 18:26:21,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2022-04-14 18:26:21,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 598. [2022-04-14 18:26:21,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:21,642 INFO L82 GeneralOperation]: Start isEquivalent. First operand 598 states. Second operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,642 INFO L74 IsIncluded]: Start isIncluded. First operand 598 states. Second operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,643 INFO L87 Difference]: Start difference. First operand 598 states. Second operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:21,654 INFO L93 Difference]: Finished difference Result 598 states and 891 transitions. [2022-04-14 18:26:21,654 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-14 18:26:21,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:21,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:21,671 INFO L74 IsIncluded]: Start isIncluded. First operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 598 states. [2022-04-14 18:26:21,672 INFO L87 Difference]: Start difference. First operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 598 states. [2022-04-14 18:26:21,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:21,692 INFO L93 Difference]: Finished difference Result 598 states and 891 transitions. [2022-04-14 18:26:21,692 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-14 18:26:21,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:21,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:21,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:21,692 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:21,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 891 transitions. [2022-04-14 18:26:21,721 INFO L78 Accepts]: Start accepts. Automaton has 598 states and 891 transitions. Word has length 114 [2022-04-14 18:26:21,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:21,721 INFO L478 AbstractCegarLoop]: Abstraction has 598 states and 891 transitions. [2022-04-14 18:26:21,721 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,721 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-14 18:26:21,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-14 18:26:21,722 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:21,722 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:21,722 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-14 18:26:21,722 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:21,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:21,723 INFO L85 PathProgramCache]: Analyzing trace with hash -510498908, now seen corresponding path program 1 times [2022-04-14 18:26:21,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:21,723 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656766665] [2022-04-14 18:26:21,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:21,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:21,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:21,807 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:21,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:21,811 INFO L290 TraceCheckUtils]: 0: Hoare triple {33658#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33652#true} is VALID [2022-04-14 18:26:21,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {33652#true} assume true; {33652#true} is VALID [2022-04-14 18:26:21,811 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33652#true} {33652#true} #661#return; {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {33652#true} call ULTIMATE.init(); {33658#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:21,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {33658#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {33652#true} assume true; {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33652#true} {33652#true} #661#return; {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {33652#true} call #t~ret161 := main(); {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {33652#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {33652#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L272 TraceCheckUtils]: 7: Hoare triple {33652#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {33652#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {33652#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33652#true} is VALID [2022-04-14 18:26:21,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {33652#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {33652#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {33652#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {33652#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {33652#true} assume !false; {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {33652#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 16: Hoare triple {33652#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 17: Hoare triple {33652#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 18: Hoare triple {33652#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 19: Hoare triple {33652#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {33652#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 21: Hoare triple {33652#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 22: Hoare triple {33652#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 23: Hoare triple {33652#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {33652#true} assume 8464 == #t~mem55;havoc #t~mem55; {33652#true} is VALID [2022-04-14 18:26:21,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {33652#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33652#true} is VALID [2022-04-14 18:26:21,814 INFO L290 TraceCheckUtils]: 26: Hoare triple {33652#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,814 INFO L290 TraceCheckUtils]: 27: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,814 INFO L290 TraceCheckUtils]: 28: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,814 INFO L290 TraceCheckUtils]: 29: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,815 INFO L290 TraceCheckUtils]: 30: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,815 INFO L290 TraceCheckUtils]: 31: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !false; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,815 INFO L290 TraceCheckUtils]: 32: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,815 INFO L290 TraceCheckUtils]: 33: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,816 INFO L290 TraceCheckUtils]: 34: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,816 INFO L290 TraceCheckUtils]: 35: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,816 INFO L290 TraceCheckUtils]: 36: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,816 INFO L290 TraceCheckUtils]: 37: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,817 INFO L290 TraceCheckUtils]: 38: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,817 INFO L290 TraceCheckUtils]: 39: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,817 INFO L290 TraceCheckUtils]: 40: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,817 INFO L290 TraceCheckUtils]: 41: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,818 INFO L290 TraceCheckUtils]: 42: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,818 INFO L290 TraceCheckUtils]: 43: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,818 INFO L290 TraceCheckUtils]: 44: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,818 INFO L290 TraceCheckUtils]: 45: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 46: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 47: Hoare triple {33653#false} assume !(3 == ~blastFlag~0); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 48: Hoare triple {33653#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 49: Hoare triple {33653#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 50: Hoare triple {33653#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 51: Hoare triple {33653#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 52: Hoare triple {33653#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 53: Hoare triple {33653#false} ~skip~0 := 0; {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 54: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {33653#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 56: Hoare triple {33653#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {33653#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {33653#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 59: Hoare triple {33653#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 60: Hoare triple {33653#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,819 INFO L290 TraceCheckUtils]: 61: Hoare triple {33653#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 62: Hoare triple {33653#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 63: Hoare triple {33653#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 64: Hoare triple {33653#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 65: Hoare triple {33653#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {33653#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 67: Hoare triple {33653#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {33653#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 69: Hoare triple {33653#false} assume 8512 == #t~mem60;havoc #t~mem60; {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {33653#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 71: Hoare triple {33653#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {33653#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {33653#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 74: Hoare triple {33653#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 75: Hoare triple {33653#false} ~skip~0 := 0; {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 76: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 77: Hoare triple {33653#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,820 INFO L290 TraceCheckUtils]: 78: Hoare triple {33653#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 79: Hoare triple {33653#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 80: Hoare triple {33653#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 81: Hoare triple {33653#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 82: Hoare triple {33653#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 83: Hoare triple {33653#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 84: Hoare triple {33653#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 85: Hoare triple {33653#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 86: Hoare triple {33653#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 87: Hoare triple {33653#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 88: Hoare triple {33653#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 89: Hoare triple {33653#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 90: Hoare triple {33653#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 91: Hoare triple {33653#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 92: Hoare triple {33653#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 93: Hoare triple {33653#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,821 INFO L290 TraceCheckUtils]: 94: Hoare triple {33653#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 95: Hoare triple {33653#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 96: Hoare triple {33653#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 97: Hoare triple {33653#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 98: Hoare triple {33653#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 99: Hoare triple {33653#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 100: Hoare triple {33653#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 101: Hoare triple {33653#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 102: Hoare triple {33653#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 103: Hoare triple {33653#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 104: Hoare triple {33653#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 105: Hoare triple {33653#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 106: Hoare triple {33653#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 107: Hoare triple {33653#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 108: Hoare triple {33653#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 109: Hoare triple {33653#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 110: Hoare triple {33653#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-14 18:26:21,822 INFO L290 TraceCheckUtils]: 111: Hoare triple {33653#false} assume 8673 == #t~mem80;havoc #t~mem80; {33653#false} is VALID [2022-04-14 18:26:21,823 INFO L290 TraceCheckUtils]: 112: Hoare triple {33653#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {33653#false} is VALID [2022-04-14 18:26:21,823 INFO L290 TraceCheckUtils]: 113: Hoare triple {33653#false} assume 4 == ~blastFlag~0; {33653#false} is VALID [2022-04-14 18:26:21,823 INFO L290 TraceCheckUtils]: 114: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-14 18:26:21,823 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-14 18:26:21,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:21,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656766665] [2022-04-14 18:26:21,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656766665] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:21,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:21,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:26:21,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540433010] [2022-04-14 18:26:21,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:21,824 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-14 18:26:21,825 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:21,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:21,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:21,890 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:26:21,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:21,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:26:21,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:21,891 INFO L87 Difference]: Start difference. First operand 598 states and 891 transitions. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:23,908 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:26:24,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:24,568 INFO L93 Difference]: Finished difference Result 1197 states and 1789 transitions. [2022-04-14 18:26:24,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:26:24,568 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-14 18:26:24,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:24,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:24,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2022-04-14 18:26:24,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:24,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2022-04-14 18:26:24,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 428 transitions. [2022-04-14 18:26:24,842 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-14 18:26:24,856 INFO L225 Difference]: With dead ends: 1197 [2022-04-14 18:26:24,856 INFO L226 Difference]: Without dead ends: 625 [2022-04-14 18:26:24,857 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:24,857 INFO L913 BasicCegarLoop]: 213 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:24,857 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 407 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 227 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:26:24,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2022-04-14 18:26:24,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 625. [2022-04-14 18:26:24,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:24,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 625 states. Second operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:24,866 INFO L74 IsIncluded]: Start isIncluded. First operand 625 states. Second operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:24,866 INFO L87 Difference]: Start difference. First operand 625 states. Second operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:24,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:24,878 INFO L93 Difference]: Finished difference Result 625 states and 926 transitions. [2022-04-14 18:26:24,878 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-14 18:26:24,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:24,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:24,879 INFO L74 IsIncluded]: Start isIncluded. First operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-14 18:26:24,879 INFO L87 Difference]: Start difference. First operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-14 18:26:24,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:24,891 INFO L93 Difference]: Finished difference Result 625 states and 926 transitions. [2022-04-14 18:26:24,891 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-14 18:26:24,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:24,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:24,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:24,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:24,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:24,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 926 transitions. [2022-04-14 18:26:24,905 INFO L78 Accepts]: Start accepts. Automaton has 625 states and 926 transitions. Word has length 115 [2022-04-14 18:26:24,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:24,905 INFO L478 AbstractCegarLoop]: Abstraction has 625 states and 926 transitions. [2022-04-14 18:26:24,906 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:24,906 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-14 18:26:24,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-14 18:26:24,907 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:24,907 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:24,907 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-14 18:26:24,907 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:24,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:24,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1281232474, now seen corresponding path program 1 times [2022-04-14 18:26:24,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:24,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818969860] [2022-04-14 18:26:24,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:24,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:24,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:24,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:24,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:24,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {36968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36962#true} is VALID [2022-04-14 18:26:24,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {36962#true} assume true; {36962#true} is VALID [2022-04-14 18:26:24,988 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36962#true} {36962#true} #661#return; {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {36962#true} call ULTIMATE.init(); {36968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:24,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {36968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {36962#true} assume true; {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36962#true} {36962#true} #661#return; {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {36962#true} call #t~ret161 := main(); {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {36962#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {36962#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L272 TraceCheckUtils]: 7: Hoare triple {36962#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36962#true} is VALID [2022-04-14 18:26:24,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {36962#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,990 INFO L290 TraceCheckUtils]: 9: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,990 INFO L290 TraceCheckUtils]: 12: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,991 INFO L290 TraceCheckUtils]: 13: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !false; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,992 INFO L290 TraceCheckUtils]: 17: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,992 INFO L290 TraceCheckUtils]: 18: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,993 INFO L290 TraceCheckUtils]: 21: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {36963#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {36963#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {36963#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {36963#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 33: Hoare triple {36963#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {36963#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {36963#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {36963#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 37: Hoare triple {36963#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 38: Hoare triple {36963#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 39: Hoare triple {36963#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 40: Hoare triple {36963#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {36963#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 42: Hoare triple {36963#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 43: Hoare triple {36963#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 44: Hoare triple {36963#false} assume 8496 == #t~mem58;havoc #t~mem58; {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 45: Hoare triple {36963#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {36963#false} assume !(1 == ~blastFlag~0); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {36963#false} assume !(3 == ~blastFlag~0); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 48: Hoare triple {36963#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 49: Hoare triple {36963#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 50: Hoare triple {36963#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {36963#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {36963#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 53: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 54: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 55: Hoare triple {36963#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {36963#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {36963#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {36963#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 59: Hoare triple {36963#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 60: Hoare triple {36963#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 61: Hoare triple {36963#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 62: Hoare triple {36963#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 63: Hoare triple {36963#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 64: Hoare triple {36963#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 65: Hoare triple {36963#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 66: Hoare triple {36963#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 67: Hoare triple {36963#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 68: Hoare triple {36963#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,996 INFO L290 TraceCheckUtils]: 69: Hoare triple {36963#false} assume 8512 == #t~mem60;havoc #t~mem60; {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 70: Hoare triple {36963#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 71: Hoare triple {36963#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 72: Hoare triple {36963#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 73: Hoare triple {36963#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 74: Hoare triple {36963#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 77: Hoare triple {36963#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {36963#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 79: Hoare triple {36963#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {36963#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {36963#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {36963#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 83: Hoare triple {36963#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 84: Hoare triple {36963#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,997 INFO L290 TraceCheckUtils]: 85: Hoare triple {36963#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 86: Hoare triple {36963#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 87: Hoare triple {36963#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 88: Hoare triple {36963#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 89: Hoare triple {36963#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 90: Hoare triple {36963#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 91: Hoare triple {36963#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 92: Hoare triple {36963#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 93: Hoare triple {36963#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 94: Hoare triple {36963#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 95: Hoare triple {36963#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 96: Hoare triple {36963#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 97: Hoare triple {36963#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 98: Hoare triple {36963#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 99: Hoare triple {36963#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 100: Hoare triple {36963#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 101: Hoare triple {36963#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,998 INFO L290 TraceCheckUtils]: 102: Hoare triple {36963#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 103: Hoare triple {36963#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 104: Hoare triple {36963#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 105: Hoare triple {36963#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 106: Hoare triple {36963#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 107: Hoare triple {36963#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 108: Hoare triple {36963#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 109: Hoare triple {36963#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 110: Hoare triple {36963#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 111: Hoare triple {36963#false} assume 8673 == #t~mem80;havoc #t~mem80; {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 112: Hoare triple {36963#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {36963#false} assume 4 == ~blastFlag~0; {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L290 TraceCheckUtils]: 114: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-14 18:26:24,999 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2022-04-14 18:26:25,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:25,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818969860] [2022-04-14 18:26:25,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818969860] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:25,000 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:25,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:26:25,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417294184] [2022-04-14 18:26:25,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:25,000 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-14 18:26:25,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:25,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:25,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:25,056 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:26:25,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:25,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:26:25,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:25,057 INFO L87 Difference]: Start difference. First operand 625 states and 926 transitions. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,072 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-14 18:26:27,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:27,621 INFO L93 Difference]: Finished difference Result 1226 states and 1825 transitions. [2022-04-14 18:26:27,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:26:27,622 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-14 18:26:27,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:27,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 405 transitions. [2022-04-14 18:26:27,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 405 transitions. [2022-04-14 18:26:27,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 405 transitions. [2022-04-14 18:26:27,894 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 405 edges. 405 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:27,908 INFO L225 Difference]: With dead ends: 1226 [2022-04-14 18:26:27,908 INFO L226 Difference]: Without dead ends: 627 [2022-04-14 18:26:27,909 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:27,910 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:27,910 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 386 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 213 Invalid, 1 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:26:27,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2022-04-14 18:26:27,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 627. [2022-04-14 18:26:27,918 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:27,919 INFO L82 GeneralOperation]: Start isEquivalent. First operand 627 states. Second operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,919 INFO L74 IsIncluded]: Start isIncluded. First operand 627 states. Second operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,920 INFO L87 Difference]: Start difference. First operand 627 states. Second operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:27,931 INFO L93 Difference]: Finished difference Result 627 states and 928 transitions. [2022-04-14 18:26:27,931 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-14 18:26:27,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:27,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:27,932 INFO L74 IsIncluded]: Start isIncluded. First operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 627 states. [2022-04-14 18:26:27,933 INFO L87 Difference]: Start difference. First operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 627 states. [2022-04-14 18:26:27,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:27,945 INFO L93 Difference]: Finished difference Result 627 states and 928 transitions. [2022-04-14 18:26:27,945 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-14 18:26:27,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:27,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:27,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:27,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:27,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 627 states to 627 states and 928 transitions. [2022-04-14 18:26:27,958 INFO L78 Accepts]: Start accepts. Automaton has 627 states and 928 transitions. Word has length 115 [2022-04-14 18:26:27,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:27,959 INFO L478 AbstractCegarLoop]: Abstraction has 627 states and 928 transitions. [2022-04-14 18:26:27,959 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:27,959 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-14 18:26:27,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-14 18:26:27,960 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:27,960 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:27,960 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-14 18:26:27,960 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:27,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:27,960 INFO L85 PathProgramCache]: Analyzing trace with hash -489530676, now seen corresponding path program 1 times [2022-04-14 18:26:27,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:27,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193264932] [2022-04-14 18:26:27,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:27,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:28,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:28,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:28,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:28,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {40319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40313#true} is VALID [2022-04-14 18:26:28,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {40313#true} assume true; {40313#true} is VALID [2022-04-14 18:26:28,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40313#true} {40313#true} #661#return; {40313#true} is VALID [2022-04-14 18:26:28,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {40313#true} call ULTIMATE.init(); {40319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:28,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {40319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40313#true} is VALID [2022-04-14 18:26:28,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {40313#true} assume true; {40313#true} is VALID [2022-04-14 18:26:28,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40313#true} {40313#true} #661#return; {40313#true} is VALID [2022-04-14 18:26:28,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {40313#true} call #t~ret161 := main(); {40313#true} is VALID [2022-04-14 18:26:28,064 INFO L290 TraceCheckUtils]: 5: Hoare triple {40313#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {40313#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L272 TraceCheckUtils]: 7: Hoare triple {40313#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {40313#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {40313#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 10: Hoare triple {40313#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {40313#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 12: Hoare triple {40313#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {40313#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {40313#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {40313#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {40313#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {40313#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {40313#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {40313#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {40313#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {40313#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {40313#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {40313#true} assume 8464 == #t~mem55;havoc #t~mem55; {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {40313#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {40313#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 27: Hoare triple {40313#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 28: Hoare triple {40313#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 29: Hoare triple {40313#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 30: Hoare triple {40313#true} ~skip~0 := 0; {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 31: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 32: Hoare triple {40313#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 33: Hoare triple {40313#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 34: Hoare triple {40313#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 35: Hoare triple {40313#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 36: Hoare triple {40313#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,066 INFO L290 TraceCheckUtils]: 37: Hoare triple {40313#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 38: Hoare triple {40313#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 39: Hoare triple {40313#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 40: Hoare triple {40313#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 41: Hoare triple {40313#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 42: Hoare triple {40313#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 43: Hoare triple {40313#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 44: Hoare triple {40313#true} assume 8496 == #t~mem58;havoc #t~mem58; {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 45: Hoare triple {40313#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 46: Hoare triple {40313#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {40313#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 48: Hoare triple {40313#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 49: Hoare triple {40313#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {40313#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 51: Hoare triple {40313#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 52: Hoare triple {40313#true} ~skip~0 := 0; {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 53: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-14 18:26:28,067 INFO L290 TraceCheckUtils]: 54: Hoare triple {40313#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 55: Hoare triple {40313#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 56: Hoare triple {40313#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 57: Hoare triple {40313#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 58: Hoare triple {40313#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 59: Hoare triple {40313#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 60: Hoare triple {40313#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {40313#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {40313#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 63: Hoare triple {40313#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 64: Hoare triple {40313#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 65: Hoare triple {40313#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {40313#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {40313#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {40313#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 69: Hoare triple {40313#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {40313#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 71: Hoare triple {40313#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {40313#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 73: Hoare triple {40313#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {40313#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {40313#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {40313#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 77: Hoare triple {40313#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 78: Hoare triple {40313#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 79: Hoare triple {40313#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 80: Hoare triple {40313#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 81: Hoare triple {40313#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 82: Hoare triple {40313#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 83: Hoare triple {40313#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 84: Hoare triple {40313#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 85: Hoare triple {40313#true} assume 8656 == #t~mem77;havoc #t~mem77; {40313#true} is VALID [2022-04-14 18:26:28,069 INFO L290 TraceCheckUtils]: 86: Hoare triple {40313#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {40313#true} is VALID [2022-04-14 18:26:28,070 INFO L290 TraceCheckUtils]: 87: Hoare triple {40313#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {40313#true} is VALID [2022-04-14 18:26:28,070 INFO L290 TraceCheckUtils]: 88: Hoare triple {40313#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,070 INFO L290 TraceCheckUtils]: 89: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,070 INFO L290 TraceCheckUtils]: 90: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,071 INFO L290 TraceCheckUtils]: 91: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,072 INFO L290 TraceCheckUtils]: 95: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,072 INFO L290 TraceCheckUtils]: 96: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,072 INFO L290 TraceCheckUtils]: 97: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,072 INFO L290 TraceCheckUtils]: 98: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,073 INFO L290 TraceCheckUtils]: 99: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,073 INFO L290 TraceCheckUtils]: 100: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,073 INFO L290 TraceCheckUtils]: 101: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,073 INFO L290 TraceCheckUtils]: 102: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,074 INFO L290 TraceCheckUtils]: 103: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,074 INFO L290 TraceCheckUtils]: 104: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,074 INFO L290 TraceCheckUtils]: 105: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,074 INFO L290 TraceCheckUtils]: 106: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,075 INFO L290 TraceCheckUtils]: 107: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,075 INFO L290 TraceCheckUtils]: 108: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,075 INFO L290 TraceCheckUtils]: 109: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,075 INFO L290 TraceCheckUtils]: 110: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,076 INFO L290 TraceCheckUtils]: 111: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,076 INFO L290 TraceCheckUtils]: 112: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,076 INFO L290 TraceCheckUtils]: 113: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,076 INFO L290 TraceCheckUtils]: 114: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,077 INFO L290 TraceCheckUtils]: 115: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,077 INFO L290 TraceCheckUtils]: 116: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,077 INFO L290 TraceCheckUtils]: 117: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,077 INFO L290 TraceCheckUtils]: 119: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,078 INFO L290 TraceCheckUtils]: 120: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,078 INFO L290 TraceCheckUtils]: 121: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,078 INFO L290 TraceCheckUtils]: 122: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,078 INFO L290 TraceCheckUtils]: 123: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,079 INFO L290 TraceCheckUtils]: 124: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,079 INFO L290 TraceCheckUtils]: 125: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,079 INFO L290 TraceCheckUtils]: 126: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,079 INFO L290 TraceCheckUtils]: 127: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,080 INFO L290 TraceCheckUtils]: 128: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,080 INFO L290 TraceCheckUtils]: 129: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:26:28,080 INFO L290 TraceCheckUtils]: 130: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume 4 == ~blastFlag~0; {40314#false} is VALID [2022-04-14 18:26:28,080 INFO L290 TraceCheckUtils]: 131: Hoare triple {40314#false} assume !false; {40314#false} is VALID [2022-04-14 18:26:28,081 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-14 18:26:28,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:28,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193264932] [2022-04-14 18:26:28,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193264932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:28,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:28,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:26:28,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967654493] [2022-04-14 18:26:28,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:28,082 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-14 18:26:28,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:28,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:28,155 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:28,155 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:26:28,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:28,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:26:28,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:28,156 INFO L87 Difference]: Start difference. First operand 627 states and 928 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:30,172 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:26:31,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:31,124 INFO L93 Difference]: Finished difference Result 1493 states and 2230 transitions. [2022-04-14 18:26:31,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:26:31,124 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-14 18:26:31,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:31,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-14 18:26:31,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-14 18:26:31,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-14 18:26:31,477 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-14 18:26:31,505 INFO L225 Difference]: With dead ends: 1493 [2022-04-14 18:26:31,505 INFO L226 Difference]: Without dead ends: 894 [2022-04-14 18:26:31,506 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:26:31,506 INFO L913 BasicCegarLoop]: 369 mSDtfsCounter, 134 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:31,506 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 563 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 389 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:26:31,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 894 states. [2022-04-14 18:26:31,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 894 to 894. [2022-04-14 18:26:31,547 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:31,548 INFO L82 GeneralOperation]: Start isEquivalent. First operand 894 states. Second operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,549 INFO L74 IsIncluded]: Start isIncluded. First operand 894 states. Second operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,550 INFO L87 Difference]: Start difference. First operand 894 states. Second operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:31,590 INFO L93 Difference]: Finished difference Result 894 states and 1329 transitions. [2022-04-14 18:26:31,590 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-14 18:26:31,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:31,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:31,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 894 states. [2022-04-14 18:26:31,593 INFO L87 Difference]: Start difference. First operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 894 states. [2022-04-14 18:26:31,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:31,648 INFO L93 Difference]: Finished difference Result 894 states and 1329 transitions. [2022-04-14 18:26:31,648 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-14 18:26:31,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:31,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:31,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:31,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:31,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1329 transitions. [2022-04-14 18:26:31,676 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1329 transitions. Word has length 132 [2022-04-14 18:26:31,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:31,676 INFO L478 AbstractCegarLoop]: Abstraction has 894 states and 1329 transitions. [2022-04-14 18:26:31,676 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,676 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-14 18:26:31,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-14 18:26:31,677 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:31,677 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:31,677 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-14 18:26:31,678 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:31,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:31,678 INFO L85 PathProgramCache]: Analyzing trace with hash -240324177, now seen corresponding path program 1 times [2022-04-14 18:26:31,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:31,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422120190] [2022-04-14 18:26:31,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:31,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:31,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:31,782 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:31,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:31,785 INFO L290 TraceCheckUtils]: 0: Hoare triple {44805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44798#true} is VALID [2022-04-14 18:26:31,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {44798#true} assume true; {44798#true} is VALID [2022-04-14 18:26:31,786 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44798#true} {44798#true} #661#return; {44798#true} is VALID [2022-04-14 18:26:31,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {44798#true} call ULTIMATE.init(); {44805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:31,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {44805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44798#true} is VALID [2022-04-14 18:26:31,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {44798#true} assume true; {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44798#true} {44798#true} #661#return; {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L272 TraceCheckUtils]: 4: Hoare triple {44798#true} call #t~ret161 := main(); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {44798#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {44798#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L272 TraceCheckUtils]: 7: Hoare triple {44798#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {44798#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {44798#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {44798#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {44798#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {44798#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 13: Hoare triple {44798#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {44798#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {44798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 17: Hoare triple {44798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {44798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 19: Hoare triple {44798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 20: Hoare triple {44798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 21: Hoare triple {44798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {44798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {44798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 24: Hoare triple {44798#true} assume 8464 == #t~mem55;havoc #t~mem55; {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 25: Hoare triple {44798#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 26: Hoare triple {44798#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 27: Hoare triple {44798#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 28: Hoare triple {44798#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 29: Hoare triple {44798#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 30: Hoare triple {44798#true} ~skip~0 := 0; {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 31: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 32: Hoare triple {44798#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 33: Hoare triple {44798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {44798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,788 INFO L290 TraceCheckUtils]: 35: Hoare triple {44798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {44798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {44798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 38: Hoare triple {44798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 39: Hoare triple {44798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 40: Hoare triple {44798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 41: Hoare triple {44798#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 42: Hoare triple {44798#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 43: Hoare triple {44798#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 44: Hoare triple {44798#true} assume 8496 == #t~mem58;havoc #t~mem58; {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 45: Hoare triple {44798#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 46: Hoare triple {44798#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 47: Hoare triple {44798#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 48: Hoare triple {44798#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 49: Hoare triple {44798#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 50: Hoare triple {44798#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,789 INFO L290 TraceCheckUtils]: 51: Hoare triple {44798#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 52: Hoare triple {44798#true} ~skip~0 := 0; {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 53: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 54: Hoare triple {44798#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 55: Hoare triple {44798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 56: Hoare triple {44798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 57: Hoare triple {44798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 58: Hoare triple {44798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 59: Hoare triple {44798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 60: Hoare triple {44798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 61: Hoare triple {44798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 62: Hoare triple {44798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 63: Hoare triple {44798#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 64: Hoare triple {44798#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 65: Hoare triple {44798#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 66: Hoare triple {44798#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 67: Hoare triple {44798#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,790 INFO L290 TraceCheckUtils]: 68: Hoare triple {44798#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 69: Hoare triple {44798#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 70: Hoare triple {44798#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 71: Hoare triple {44798#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 72: Hoare triple {44798#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {44798#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 74: Hoare triple {44798#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 75: Hoare triple {44798#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 76: Hoare triple {44798#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 77: Hoare triple {44798#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {44798#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {44798#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {44798#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 81: Hoare triple {44798#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 82: Hoare triple {44798#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 83: Hoare triple {44798#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 84: Hoare triple {44798#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-14 18:26:31,791 INFO L290 TraceCheckUtils]: 85: Hoare triple {44798#true} assume 8656 == #t~mem77;havoc #t~mem77; {44798#true} is VALID [2022-04-14 18:26:31,792 INFO L290 TraceCheckUtils]: 86: Hoare triple {44798#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {44798#true} is VALID [2022-04-14 18:26:31,792 INFO L290 TraceCheckUtils]: 87: Hoare triple {44798#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {44798#true} is VALID [2022-04-14 18:26:31,792 INFO L290 TraceCheckUtils]: 88: Hoare triple {44798#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {44798#true} is VALID [2022-04-14 18:26:31,792 INFO L290 TraceCheckUtils]: 89: Hoare triple {44798#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,793 INFO L290 TraceCheckUtils]: 90: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,793 INFO L290 TraceCheckUtils]: 91: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,793 INFO L290 TraceCheckUtils]: 92: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,794 INFO L290 TraceCheckUtils]: 93: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,794 INFO L290 TraceCheckUtils]: 94: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,794 INFO L290 TraceCheckUtils]: 95: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,795 INFO L290 TraceCheckUtils]: 96: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,795 INFO L290 TraceCheckUtils]: 97: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,795 INFO L290 TraceCheckUtils]: 98: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,796 INFO L290 TraceCheckUtils]: 99: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,796 INFO L290 TraceCheckUtils]: 100: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,796 INFO L290 TraceCheckUtils]: 101: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,797 INFO L290 TraceCheckUtils]: 102: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,797 INFO L290 TraceCheckUtils]: 103: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,797 INFO L290 TraceCheckUtils]: 104: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 105: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 106: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44804#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 107: Hoare triple {44804#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {44799#false} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 108: Hoare triple {44799#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44799#false} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 109: Hoare triple {44799#false} assume !(1 == ~blastFlag~0); {44799#false} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 110: Hoare triple {44799#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44799#false} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 111: Hoare triple {44799#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,798 INFO L290 TraceCheckUtils]: 112: Hoare triple {44799#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 113: Hoare triple {44799#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 114: Hoare triple {44799#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 115: Hoare triple {44799#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 116: Hoare triple {44799#false} ~skip~0 := 0; {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 117: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 118: Hoare triple {44799#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 119: Hoare triple {44799#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 120: Hoare triple {44799#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 121: Hoare triple {44799#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 122: Hoare triple {44799#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 123: Hoare triple {44799#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 124: Hoare triple {44799#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 125: Hoare triple {44799#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 126: Hoare triple {44799#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 127: Hoare triple {44799#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 128: Hoare triple {44799#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,799 INFO L290 TraceCheckUtils]: 129: Hoare triple {44799#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 130: Hoare triple {44799#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 131: Hoare triple {44799#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 132: Hoare triple {44799#false} assume 8512 == #t~mem60;havoc #t~mem60; {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 133: Hoare triple {44799#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 134: Hoare triple {44799#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 135: Hoare triple {44799#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 136: Hoare triple {44799#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 137: Hoare triple {44799#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 138: Hoare triple {44799#false} ~skip~0 := 0; {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 139: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 140: Hoare triple {44799#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 141: Hoare triple {44799#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 142: Hoare triple {44799#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 143: Hoare triple {44799#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 144: Hoare triple {44799#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 145: Hoare triple {44799#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,800 INFO L290 TraceCheckUtils]: 146: Hoare triple {44799#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 147: Hoare triple {44799#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 148: Hoare triple {44799#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 149: Hoare triple {44799#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 150: Hoare triple {44799#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 151: Hoare triple {44799#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 152: Hoare triple {44799#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 153: Hoare triple {44799#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 154: Hoare triple {44799#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 155: Hoare triple {44799#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 156: Hoare triple {44799#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 157: Hoare triple {44799#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 158: Hoare triple {44799#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 159: Hoare triple {44799#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 160: Hoare triple {44799#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 161: Hoare triple {44799#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 162: Hoare triple {44799#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,801 INFO L290 TraceCheckUtils]: 163: Hoare triple {44799#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 164: Hoare triple {44799#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 165: Hoare triple {44799#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 166: Hoare triple {44799#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 167: Hoare triple {44799#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 168: Hoare triple {44799#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 169: Hoare triple {44799#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 170: Hoare triple {44799#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 171: Hoare triple {44799#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 172: Hoare triple {44799#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 173: Hoare triple {44799#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 174: Hoare triple {44799#false} assume 8673 == #t~mem80;havoc #t~mem80; {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 175: Hoare triple {44799#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 176: Hoare triple {44799#false} assume 4 == ~blastFlag~0; {44799#false} is VALID [2022-04-14 18:26:31,802 INFO L290 TraceCheckUtils]: 177: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-14 18:26:31,803 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 195 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-04-14 18:26:31,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:31,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422120190] [2022-04-14 18:26:31,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422120190] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:31,803 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:31,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:31,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980930615] [2022-04-14 18:26:31,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:31,804 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 178 [2022-04-14 18:26:31,804 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:31,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:31,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:31,890 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:31,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:31,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:31,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:31,891 INFO L87 Difference]: Start difference. First operand 894 states and 1329 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:33,911 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-14 18:26:35,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:35,193 INFO L93 Difference]: Finished difference Result 1982 states and 2954 transitions. [2022-04-14 18:26:35,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:35,194 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 178 [2022-04-14 18:26:35,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:35,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-14 18:26:35,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-14 18:26:35,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-14 18:26:35,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:35,546 INFO L225 Difference]: With dead ends: 1982 [2022-04-14 18:26:35,546 INFO L226 Difference]: Without dead ends: 1116 [2022-04-14 18:26:35,560 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:35,571 INFO L913 BasicCegarLoop]: 144 mSDtfsCounter, 117 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:35,571 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 385 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:26:35,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-14 18:26:35,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 902. [2022-04-14 18:26:35,585 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:35,586 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,587 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,587 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:35,622 INFO L93 Difference]: Finished difference Result 1116 states and 1647 transitions. [2022-04-14 18:26:35,622 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1647 transitions. [2022-04-14 18:26:35,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:35,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:35,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-14 18:26:35,625 INFO L87 Difference]: Start difference. First operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-14 18:26:35,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:35,660 INFO L93 Difference]: Finished difference Result 1116 states and 1647 transitions. [2022-04-14 18:26:35,660 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1647 transitions. [2022-04-14 18:26:35,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:35,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:35,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:35,661 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:35,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 902 states to 902 states and 1335 transitions. [2022-04-14 18:26:35,689 INFO L78 Accepts]: Start accepts. Automaton has 902 states and 1335 transitions. Word has length 178 [2022-04-14 18:26:35,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:35,689 INFO L478 AbstractCegarLoop]: Abstraction has 902 states and 1335 transitions. [2022-04-14 18:26:35,689 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,689 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 1335 transitions. [2022-04-14 18:26:35,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-14 18:26:35,690 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:35,691 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:35,691 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-14 18:26:35,691 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:35,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:35,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1536731688, now seen corresponding path program 1 times [2022-04-14 18:26:35,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:35,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880332685] [2022-04-14 18:26:35,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:35,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:35,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:35,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:35,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:35,812 INFO L290 TraceCheckUtils]: 0: Hoare triple {50319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50312#true} is VALID [2022-04-14 18:26:35,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {50312#true} assume true; {50312#true} is VALID [2022-04-14 18:26:35,812 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50312#true} {50312#true} #661#return; {50312#true} is VALID [2022-04-14 18:26:35,813 INFO L272 TraceCheckUtils]: 0: Hoare triple {50312#true} call ULTIMATE.init(); {50319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:35,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {50319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50312#true} is VALID [2022-04-14 18:26:35,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {50312#true} assume true; {50312#true} is VALID [2022-04-14 18:26:35,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50312#true} {50312#true} #661#return; {50312#true} is VALID [2022-04-14 18:26:35,813 INFO L272 TraceCheckUtils]: 4: Hoare triple {50312#true} call #t~ret161 := main(); {50312#true} is VALID [2022-04-14 18:26:35,813 INFO L290 TraceCheckUtils]: 5: Hoare triple {50312#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {50312#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L272 TraceCheckUtils]: 7: Hoare triple {50312#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {50312#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {50312#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {50312#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {50312#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {50312#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {50312#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 15: Hoare triple {50312#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {50312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 17: Hoare triple {50312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {50312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 19: Hoare triple {50312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 20: Hoare triple {50312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,814 INFO L290 TraceCheckUtils]: 21: Hoare triple {50312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {50312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 23: Hoare triple {50312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 24: Hoare triple {50312#true} assume 8464 == #t~mem55;havoc #t~mem55; {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 25: Hoare triple {50312#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 26: Hoare triple {50312#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 27: Hoare triple {50312#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 28: Hoare triple {50312#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 29: Hoare triple {50312#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 30: Hoare triple {50312#true} ~skip~0 := 0; {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 31: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 32: Hoare triple {50312#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 33: Hoare triple {50312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 34: Hoare triple {50312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 35: Hoare triple {50312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 36: Hoare triple {50312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,815 INFO L290 TraceCheckUtils]: 37: Hoare triple {50312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 38: Hoare triple {50312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 39: Hoare triple {50312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 40: Hoare triple {50312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 41: Hoare triple {50312#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 42: Hoare triple {50312#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 43: Hoare triple {50312#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 44: Hoare triple {50312#true} assume 8496 == #t~mem58;havoc #t~mem58; {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 45: Hoare triple {50312#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {50312#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 47: Hoare triple {50312#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 48: Hoare triple {50312#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 49: Hoare triple {50312#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 50: Hoare triple {50312#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 51: Hoare triple {50312#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 52: Hoare triple {50312#true} ~skip~0 := 0; {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 53: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-14 18:26:35,816 INFO L290 TraceCheckUtils]: 54: Hoare triple {50312#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 55: Hoare triple {50312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 56: Hoare triple {50312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 57: Hoare triple {50312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 58: Hoare triple {50312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 59: Hoare triple {50312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 60: Hoare triple {50312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 61: Hoare triple {50312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 62: Hoare triple {50312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 63: Hoare triple {50312#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 64: Hoare triple {50312#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 65: Hoare triple {50312#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 66: Hoare triple {50312#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 67: Hoare triple {50312#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {50312#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {50312#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {50312#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,817 INFO L290 TraceCheckUtils]: 71: Hoare triple {50312#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {50312#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 73: Hoare triple {50312#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 74: Hoare triple {50312#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 75: Hoare triple {50312#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 76: Hoare triple {50312#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 77: Hoare triple {50312#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 78: Hoare triple {50312#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 79: Hoare triple {50312#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 80: Hoare triple {50312#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 81: Hoare triple {50312#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 82: Hoare triple {50312#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 83: Hoare triple {50312#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 84: Hoare triple {50312#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 85: Hoare triple {50312#true} assume 8656 == #t~mem77;havoc #t~mem77; {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 86: Hoare triple {50312#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 87: Hoare triple {50312#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {50312#true} is VALID [2022-04-14 18:26:35,818 INFO L290 TraceCheckUtils]: 88: Hoare triple {50312#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {50312#true} is VALID [2022-04-14 18:26:35,819 INFO L290 TraceCheckUtils]: 89: Hoare triple {50312#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,820 INFO L290 TraceCheckUtils]: 90: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,820 INFO L290 TraceCheckUtils]: 91: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,820 INFO L290 TraceCheckUtils]: 92: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,821 INFO L290 TraceCheckUtils]: 93: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,821 INFO L290 TraceCheckUtils]: 94: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,821 INFO L290 TraceCheckUtils]: 95: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,822 INFO L290 TraceCheckUtils]: 96: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,822 INFO L290 TraceCheckUtils]: 97: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,822 INFO L290 TraceCheckUtils]: 98: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,823 INFO L290 TraceCheckUtils]: 100: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,823 INFO L290 TraceCheckUtils]: 101: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,824 INFO L290 TraceCheckUtils]: 102: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,824 INFO L290 TraceCheckUtils]: 103: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,824 INFO L290 TraceCheckUtils]: 104: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,825 INFO L290 TraceCheckUtils]: 105: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,825 INFO L290 TraceCheckUtils]: 106: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:35,825 INFO L290 TraceCheckUtils]: 107: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50318#(not (= 8497 |ssl3_accept_#t~mem59|))} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 108: Hoare triple {50318#(not (= 8497 |ssl3_accept_#t~mem59|))} assume 8497 == #t~mem59;havoc #t~mem59; {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 109: Hoare triple {50313#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 110: Hoare triple {50313#false} assume !(1 == ~blastFlag~0); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 111: Hoare triple {50313#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 112: Hoare triple {50313#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 113: Hoare triple {50313#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 114: Hoare triple {50313#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 115: Hoare triple {50313#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 116: Hoare triple {50313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 117: Hoare triple {50313#false} ~skip~0 := 0; {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 118: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 119: Hoare triple {50313#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 120: Hoare triple {50313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 121: Hoare triple {50313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,826 INFO L290 TraceCheckUtils]: 122: Hoare triple {50313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 123: Hoare triple {50313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 124: Hoare triple {50313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 125: Hoare triple {50313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 126: Hoare triple {50313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 127: Hoare triple {50313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 128: Hoare triple {50313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 129: Hoare triple {50313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 130: Hoare triple {50313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 131: Hoare triple {50313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 132: Hoare triple {50313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 133: Hoare triple {50313#false} assume 8512 == #t~mem60;havoc #t~mem60; {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 134: Hoare triple {50313#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 135: Hoare triple {50313#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 136: Hoare triple {50313#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,827 INFO L290 TraceCheckUtils]: 137: Hoare triple {50313#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 138: Hoare triple {50313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 139: Hoare triple {50313#false} ~skip~0 := 0; {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 140: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 141: Hoare triple {50313#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 142: Hoare triple {50313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 143: Hoare triple {50313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 144: Hoare triple {50313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 145: Hoare triple {50313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 146: Hoare triple {50313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 147: Hoare triple {50313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 148: Hoare triple {50313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 149: Hoare triple {50313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 150: Hoare triple {50313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 151: Hoare triple {50313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 152: Hoare triple {50313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 153: Hoare triple {50313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,828 INFO L290 TraceCheckUtils]: 154: Hoare triple {50313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 155: Hoare triple {50313#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 156: Hoare triple {50313#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 157: Hoare triple {50313#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 158: Hoare triple {50313#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 159: Hoare triple {50313#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 160: Hoare triple {50313#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 161: Hoare triple {50313#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 162: Hoare triple {50313#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 163: Hoare triple {50313#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 164: Hoare triple {50313#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 165: Hoare triple {50313#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 166: Hoare triple {50313#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 167: Hoare triple {50313#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 168: Hoare triple {50313#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 169: Hoare triple {50313#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,829 INFO L290 TraceCheckUtils]: 170: Hoare triple {50313#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 171: Hoare triple {50313#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 172: Hoare triple {50313#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 173: Hoare triple {50313#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 174: Hoare triple {50313#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 175: Hoare triple {50313#false} assume 8673 == #t~mem80;havoc #t~mem80; {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 176: Hoare triple {50313#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 177: Hoare triple {50313#false} assume 4 == ~blastFlag~0; {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L290 TraceCheckUtils]: 178: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-14 18:26:35,830 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 198 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-04-14 18:26:35,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:35,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880332685] [2022-04-14 18:26:35,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880332685] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:35,831 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:35,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:35,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032179921] [2022-04-14 18:26:35,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:35,831 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-14 18:26:35,831 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:35,832 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:35,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:35,921 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:35,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:35,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:35,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:35,922 INFO L87 Difference]: Start difference. First operand 902 states and 1335 transitions. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:37,941 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-14 18:26:39,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:39,140 INFO L93 Difference]: Finished difference Result 1990 states and 2950 transitions. [2022-04-14 18:26:39,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:39,140 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-14 18:26:39,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:39,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:39,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-14 18:26:39,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:39,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-14 18:26:39,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-14 18:26:39,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:39,497 INFO L225 Difference]: With dead ends: 1990 [2022-04-14 18:26:39,497 INFO L226 Difference]: Without dead ends: 1116 [2022-04-14 18:26:39,499 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:39,499 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 116 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:39,499 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 338 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:26:39,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-14 18:26:39,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 904. [2022-04-14 18:26:39,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:39,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:39,513 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:39,513 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:39,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:39,546 INFO L93 Difference]: Finished difference Result 1116 states and 1637 transitions. [2022-04-14 18:26:39,547 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1637 transitions. [2022-04-14 18:26:39,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:39,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:39,549 INFO L74 IsIncluded]: Start isIncluded. First operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-14 18:26:39,549 INFO L87 Difference]: Start difference. First operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-14 18:26:39,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:39,585 INFO L93 Difference]: Finished difference Result 1116 states and 1637 transitions. [2022-04-14 18:26:39,585 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1637 transitions. [2022-04-14 18:26:39,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:39,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:39,586 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:39,586 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:39,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:39,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 1329 transitions. [2022-04-14 18:26:39,613 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 1329 transitions. Word has length 179 [2022-04-14 18:26:39,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:39,613 INFO L478 AbstractCegarLoop]: Abstraction has 904 states and 1329 transitions. [2022-04-14 18:26:39,613 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:39,613 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 1329 transitions. [2022-04-14 18:26:39,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-14 18:26:39,614 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:39,614 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:39,614 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-14 18:26:39,614 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:39,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:39,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1961590618, now seen corresponding path program 1 times [2022-04-14 18:26:39,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:39,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869752052] [2022-04-14 18:26:39,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:39,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:39,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:39,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:39,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:39,790 INFO L290 TraceCheckUtils]: 0: Hoare triple {55845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55836#true} is VALID [2022-04-14 18:26:39,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-14 18:26:39,790 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-14 18:26:39,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:39,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {55845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55836#true} is VALID [2022-04-14 18:26:39,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-14 18:26:39,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-14 18:26:39,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-14 18:26:39,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {55836#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55836#true} is VALID [2022-04-14 18:26:39,791 INFO L290 TraceCheckUtils]: 6: Hoare triple {55836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,791 INFO L272 TraceCheckUtils]: 7: Hoare triple {55836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55836#true} is VALID [2022-04-14 18:26:39,792 INFO L290 TraceCheckUtils]: 8: Hoare triple {55836#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,793 INFO L290 TraceCheckUtils]: 9: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,794 INFO L290 TraceCheckUtils]: 10: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,794 INFO L290 TraceCheckUtils]: 11: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,794 INFO L290 TraceCheckUtils]: 12: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,795 INFO L290 TraceCheckUtils]: 13: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,795 INFO L290 TraceCheckUtils]: 14: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,795 INFO L290 TraceCheckUtils]: 15: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,795 INFO L290 TraceCheckUtils]: 16: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,796 INFO L290 TraceCheckUtils]: 17: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,796 INFO L290 TraceCheckUtils]: 18: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,796 INFO L290 TraceCheckUtils]: 19: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,797 INFO L290 TraceCheckUtils]: 20: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,797 INFO L290 TraceCheckUtils]: 21: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,797 INFO L290 TraceCheckUtils]: 22: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 23: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55842#(<= |ssl3_accept_#t~mem55| 8464)} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 24: Hoare triple {55842#(<= |ssl3_accept_#t~mem55| 8464)} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 25: Hoare triple {55836#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {55836#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 29: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 30: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 31: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 33: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 34: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 35: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 41: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 42: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 43: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {55836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {55836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 48: Hoare triple {55836#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 50: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 51: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-14 18:26:39,799 INFO L290 TraceCheckUtils]: 54: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 55: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 61: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 62: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 63: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 64: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 65: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 66: Hoare triple {55836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 67: Hoare triple {55836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 68: Hoare triple {55836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 69: Hoare triple {55836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 70: Hoare triple {55836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,800 INFO L290 TraceCheckUtils]: 71: Hoare triple {55836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 72: Hoare triple {55836#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 73: Hoare triple {55836#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 74: Hoare triple {55836#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 75: Hoare triple {55836#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 76: Hoare triple {55836#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 77: Hoare triple {55836#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 78: Hoare triple {55836#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 79: Hoare triple {55836#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 80: Hoare triple {55836#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 81: Hoare triple {55836#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 82: Hoare triple {55836#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 83: Hoare triple {55836#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 84: Hoare triple {55836#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {55836#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 87: Hoare triple {55836#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {55836#true} is VALID [2022-04-14 18:26:39,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-14 18:26:39,802 INFO L290 TraceCheckUtils]: 89: Hoare triple {55836#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,803 INFO L290 TraceCheckUtils]: 90: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,803 INFO L290 TraceCheckUtils]: 91: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,803 INFO L290 TraceCheckUtils]: 92: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,804 INFO L290 TraceCheckUtils]: 93: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,804 INFO L290 TraceCheckUtils]: 94: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,804 INFO L290 TraceCheckUtils]: 95: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,805 INFO L290 TraceCheckUtils]: 96: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,805 INFO L290 TraceCheckUtils]: 97: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,805 INFO L290 TraceCheckUtils]: 98: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,805 INFO L290 TraceCheckUtils]: 99: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,806 INFO L290 TraceCheckUtils]: 100: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,806 INFO L290 TraceCheckUtils]: 101: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,806 INFO L290 TraceCheckUtils]: 102: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 103: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 104: Hoare triple {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} assume 8464 == #t~mem55;havoc #t~mem55; {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 105: Hoare triple {55837#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 107: Hoare triple {55837#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 108: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 109: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 112: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 113: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,807 INFO L290 TraceCheckUtils]: 114: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 115: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 116: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 117: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 118: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 119: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 120: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 121: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 122: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 123: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 125: Hoare triple {55837#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 128: Hoare triple {55837#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 129: Hoare triple {55837#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,808 INFO L290 TraceCheckUtils]: 131: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 132: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 135: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 136: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 140: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 141: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 142: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 143: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 144: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 145: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 146: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,809 INFO L290 TraceCheckUtils]: 147: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 148: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 150: Hoare triple {55837#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 151: Hoare triple {55837#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 152: Hoare triple {55837#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 153: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 154: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 157: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 158: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 159: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 160: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 161: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 162: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 163: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,810 INFO L290 TraceCheckUtils]: 164: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 165: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 166: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 167: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 168: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 169: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 170: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 171: Hoare triple {55837#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 172: Hoare triple {55837#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 173: Hoare triple {55837#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 174: Hoare triple {55837#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 175: Hoare triple {55837#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 176: Hoare triple {55837#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 177: Hoare triple {55837#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 178: Hoare triple {55837#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 179: Hoare triple {55837#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 180: Hoare triple {55837#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,811 INFO L290 TraceCheckUtils]: 181: Hoare triple {55837#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 182: Hoare triple {55837#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 183: Hoare triple {55837#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 184: Hoare triple {55837#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 185: Hoare triple {55837#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 186: Hoare triple {55837#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 187: Hoare triple {55837#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 188: Hoare triple {55837#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 189: Hoare triple {55837#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 190: Hoare triple {55837#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 192: Hoare triple {55837#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-14 18:26:39,812 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:39,813 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 234 proven. 33 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-14 18:26:39,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:39,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869752052] [2022-04-14 18:26:39,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869752052] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:26:39,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717024420] [2022-04-14 18:26:39,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:39,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:26:39,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:26:39,814 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-14 18:26:39,858 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-14 18:26:40,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:40,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 1240 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-14 18:26:40,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:40,511 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:26:40,598 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:26:40,598 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-14 18:26:40,660 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:26:40,661 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-14 18:26:40,740 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:26:40,741 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-14 18:26:40,813 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-14 18:26:40,978 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55836#true} is VALID [2022-04-14 18:26:40,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {55836#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55836#true} is VALID [2022-04-14 18:26:40,978 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-14 18:26:40,978 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-14 18:26:40,978 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-14 18:26:40,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {55836#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55836#true} is VALID [2022-04-14 18:26:40,978 INFO L290 TraceCheckUtils]: 6: Hoare triple {55836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L272 TraceCheckUtils]: 7: Hoare triple {55836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {55836#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 9: Hoare triple {55836#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {55836#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 11: Hoare triple {55836#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {55836#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 13: Hoare triple {55836#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 15: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 16: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 17: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,980 INFO L290 TraceCheckUtils]: 23: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {55836#true} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-14 18:26:40,980 INFO L290 TraceCheckUtils]: 25: Hoare triple {55836#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55836#true} is VALID [2022-04-14 18:26:40,980 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-14 18:26:40,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {55836#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,981 INFO L290 TraceCheckUtils]: 29: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,982 INFO L290 TraceCheckUtils]: 30: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,982 INFO L290 TraceCheckUtils]: 31: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,983 INFO L290 TraceCheckUtils]: 32: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,983 INFO L290 TraceCheckUtils]: 33: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,983 INFO L290 TraceCheckUtils]: 34: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,984 INFO L290 TraceCheckUtils]: 35: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,985 INFO L290 TraceCheckUtils]: 37: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,986 INFO L290 TraceCheckUtils]: 40: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,986 INFO L290 TraceCheckUtils]: 41: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 43: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 45: Hoare triple {55836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {55836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {55836#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 50: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 51: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-14 18:26:40,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 55: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 57: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 61: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 62: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 65: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {55836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 67: Hoare triple {55836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {55836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {55836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {55836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 71: Hoare triple {55836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 72: Hoare triple {55836#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 73: Hoare triple {55836#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 74: Hoare triple {55836#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 75: Hoare triple {55836#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 76: Hoare triple {55836#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 77: Hoare triple {55836#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {55836#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {55836#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {55836#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {55836#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {55836#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 83: Hoare triple {55836#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 84: Hoare triple {55836#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-14 18:26:40,989 INFO L290 TraceCheckUtils]: 86: Hoare triple {55836#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {55836#true} is VALID [2022-04-14 18:26:40,990 INFO L290 TraceCheckUtils]: 87: Hoare triple {55836#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {55836#true} is VALID [2022-04-14 18:26:40,990 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-14 18:26:40,990 INFO L290 TraceCheckUtils]: 89: Hoare triple {55836#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,991 INFO L290 TraceCheckUtils]: 90: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,991 INFO L290 TraceCheckUtils]: 91: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,991 INFO L290 TraceCheckUtils]: 92: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,992 INFO L290 TraceCheckUtils]: 93: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,992 INFO L290 TraceCheckUtils]: 94: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,992 INFO L290 TraceCheckUtils]: 95: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,993 INFO L290 TraceCheckUtils]: 96: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,993 INFO L290 TraceCheckUtils]: 97: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,994 INFO L290 TraceCheckUtils]: 98: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,995 INFO L290 TraceCheckUtils]: 101: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,995 INFO L290 TraceCheckUtils]: 102: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:40,995 INFO L290 TraceCheckUtils]: 103: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56160#(= |ssl3_accept_#t~mem55| 8672)} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {56160#(= |ssl3_accept_#t~mem55| 8672)} assume 8464 == #t~mem55;havoc #t~mem55; {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {55837#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 107: Hoare triple {55837#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 108: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 109: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 112: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 113: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 114: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,996 INFO L290 TraceCheckUtils]: 115: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 116: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 117: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 119: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 123: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 125: Hoare triple {55837#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 128: Hoare triple {55837#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 129: Hoare triple {55837#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 131: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,997 INFO L290 TraceCheckUtils]: 132: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 135: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 136: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 137: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 138: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 139: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 140: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 141: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 142: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 143: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 144: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 145: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 146: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 147: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,998 INFO L290 TraceCheckUtils]: 148: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 150: Hoare triple {55837#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 151: Hoare triple {55837#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 152: Hoare triple {55837#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 153: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 154: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 157: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 158: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 159: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 160: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 161: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 162: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 163: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 164: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:40,999 INFO L290 TraceCheckUtils]: 165: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 166: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 167: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 168: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 169: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 170: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 171: Hoare triple {55837#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 172: Hoare triple {55837#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 173: Hoare triple {55837#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 174: Hoare triple {55837#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 175: Hoare triple {55837#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 176: Hoare triple {55837#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 177: Hoare triple {55837#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 178: Hoare triple {55837#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 179: Hoare triple {55837#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 180: Hoare triple {55837#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,000 INFO L290 TraceCheckUtils]: 181: Hoare triple {55837#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 182: Hoare triple {55837#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 183: Hoare triple {55837#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 184: Hoare triple {55837#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 185: Hoare triple {55837#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 186: Hoare triple {55837#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 187: Hoare triple {55837#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 188: Hoare triple {55837#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 189: Hoare triple {55837#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 190: Hoare triple {55837#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 192: Hoare triple {55837#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-14 18:26:41,001 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:41,002 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 242 proven. 30 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-04-14 18:26:41,002 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 192: Hoare triple {55837#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 190: Hoare triple {55837#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 189: Hoare triple {55837#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 188: Hoare triple {55837#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 187: Hoare triple {55837#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 186: Hoare triple {55837#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,358 INFO L290 TraceCheckUtils]: 185: Hoare triple {55837#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 184: Hoare triple {55837#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 183: Hoare triple {55837#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 182: Hoare triple {55837#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 181: Hoare triple {55837#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 180: Hoare triple {55837#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 179: Hoare triple {55837#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 178: Hoare triple {55837#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 177: Hoare triple {55837#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 176: Hoare triple {55837#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 175: Hoare triple {55837#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 174: Hoare triple {55837#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 173: Hoare triple {55837#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 172: Hoare triple {55837#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 171: Hoare triple {55837#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 170: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,359 INFO L290 TraceCheckUtils]: 169: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 168: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 167: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 166: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 165: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 164: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 163: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 162: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 161: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 159: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 158: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 157: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 154: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:41,360 INFO L290 TraceCheckUtils]: 153: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 152: Hoare triple {55837#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 151: Hoare triple {55837#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 150: Hoare triple {55837#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 148: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 147: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 143: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 142: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 141: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 140: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 139: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 138: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,361 INFO L290 TraceCheckUtils]: 137: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 136: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 135: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 132: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 131: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 129: Hoare triple {55837#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 128: Hoare triple {55837#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 125: Hoare triple {55837#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 123: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 122: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,362 INFO L290 TraceCheckUtils]: 121: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 120: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 119: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 118: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 117: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 116: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 115: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 114: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 113: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 112: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 109: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 108: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 107: Hoare triple {55837#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-14 18:26:41,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {55837#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55837#false} is VALID [2022-04-14 18:26:41,364 INFO L290 TraceCheckUtils]: 104: Hoare triple {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} assume 8464 == #t~mem55;havoc #t~mem55; {55837#false} is VALID [2022-04-14 18:26:41,364 INFO L290 TraceCheckUtils]: 103: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} is VALID [2022-04-14 18:26:41,364 INFO L290 TraceCheckUtils]: 102: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,365 INFO L290 TraceCheckUtils]: 101: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,365 INFO L290 TraceCheckUtils]: 100: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,365 INFO L290 TraceCheckUtils]: 99: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,366 INFO L290 TraceCheckUtils]: 98: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,366 INFO L290 TraceCheckUtils]: 97: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,366 INFO L290 TraceCheckUtils]: 96: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,367 INFO L290 TraceCheckUtils]: 94: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,368 INFO L290 TraceCheckUtils]: 92: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,368 INFO L290 TraceCheckUtils]: 91: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,368 INFO L290 TraceCheckUtils]: 90: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,369 INFO L290 TraceCheckUtils]: 89: Hoare triple {55836#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:26:41,369 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-14 18:26:41,369 INFO L290 TraceCheckUtils]: 87: Hoare triple {55836#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {55836#true} is VALID [2022-04-14 18:26:41,369 INFO L290 TraceCheckUtils]: 86: Hoare triple {55836#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {55836#true} is VALID [2022-04-14 18:26:41,369 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-14 18:26:41,369 INFO L290 TraceCheckUtils]: 84: Hoare triple {55836#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 83: Hoare triple {55836#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 82: Hoare triple {55836#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 81: Hoare triple {55836#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 80: Hoare triple {55836#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 79: Hoare triple {55836#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 78: Hoare triple {55836#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 77: Hoare triple {55836#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 76: Hoare triple {55836#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 75: Hoare triple {55836#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 74: Hoare triple {55836#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 73: Hoare triple {55836#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 72: Hoare triple {55836#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 71: Hoare triple {55836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 70: Hoare triple {55836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 69: Hoare triple {55836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {55836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 67: Hoare triple {55836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 66: Hoare triple {55836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 65: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 61: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 58: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 57: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 55: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 54: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-14 18:26:41,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 51: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 50: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {55836#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {55836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 45: Hoare triple {55836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 41: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 40: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 39: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 38: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 37: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 34: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 33: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 32: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 31: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 30: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 29: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 28: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 27: Hoare triple {55836#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {55836#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {55836#true} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 21: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,373 INFO L290 TraceCheckUtils]: 19: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 13: Hoare triple {55836#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {55836#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 11: Hoare triple {55836#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {55836#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 9: Hoare triple {55836#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 8: Hoare triple {55836#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L272 TraceCheckUtils]: 7: Hoare triple {55836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 6: Hoare triple {55836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L290 TraceCheckUtils]: 5: Hoare triple {55836#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55836#true} is VALID [2022-04-14 18:26:41,374 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-14 18:26:41,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-14 18:26:41,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-14 18:26:41,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {55836#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55836#true} is VALID [2022-04-14 18:26:41,375 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55836#true} is VALID [2022-04-14 18:26:41,375 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 245 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-14 18:26:41,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717024420] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:26:41,375 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:26:41,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 5] total 10 [2022-04-14 18:26:41,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253357074] [2022-04-14 18:26:41,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:41,378 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-14 18:26:41,378 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:41,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:41,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:41,464 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:26:41,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:41,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:26:41,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:26:41,465 INFO L87 Difference]: Start difference. First operand 904 states and 1329 transitions. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:45,503 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-14 18:26:48,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:48,370 INFO L93 Difference]: Finished difference Result 2121 states and 3144 transitions. [2022-04-14 18:26:48,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:26:48,371 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-14 18:26:48,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:48,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:48,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2022-04-14 18:26:48,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:48,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2022-04-14 18:26:48,375 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 544 transitions. [2022-04-14 18:26:48,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:48,797 INFO L225 Difference]: With dead ends: 2121 [2022-04-14 18:26:48,797 INFO L226 Difference]: Without dead ends: 1245 [2022-04-14 18:26:48,798 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 400 GetRequests, 391 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:26:48,799 INFO L913 BasicCegarLoop]: 139 mSDtfsCounter, 111 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:48,799 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 379 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 241 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:26:48,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1245 states. [2022-04-14 18:26:48,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1245 to 961. [2022-04-14 18:26:48,813 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:48,813 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1245 states. Second operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:48,814 INFO L74 IsIncluded]: Start isIncluded. First operand 1245 states. Second operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:48,815 INFO L87 Difference]: Start difference. First operand 1245 states. Second operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:48,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:48,860 INFO L93 Difference]: Finished difference Result 1245 states and 1833 transitions. [2022-04-14 18:26:48,860 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 1833 transitions. [2022-04-14 18:26:48,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:48,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:48,861 INFO L74 IsIncluded]: Start isIncluded. First operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1245 states. [2022-04-14 18:26:48,862 INFO L87 Difference]: Start difference. First operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1245 states. [2022-04-14 18:26:48,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:48,902 INFO L93 Difference]: Finished difference Result 1245 states and 1833 transitions. [2022-04-14 18:26:48,902 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 1833 transitions. [2022-04-14 18:26:48,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:48,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:48,903 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:48,903 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:48,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:48,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1390 transitions. [2022-04-14 18:26:48,933 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1390 transitions. Word has length 195 [2022-04-14 18:26:48,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:48,933 INFO L478 AbstractCegarLoop]: Abstraction has 961 states and 1390 transitions. [2022-04-14 18:26:48,933 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:48,933 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1390 transitions. [2022-04-14 18:26:48,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-14 18:26:48,934 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:48,935 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:48,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-14 18:26:49,159 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-14 18:26:49,159 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:49,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:49,160 INFO L85 PathProgramCache]: Analyzing trace with hash 880820054, now seen corresponding path program 1 times [2022-04-14 18:26:49,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:49,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439127570] [2022-04-14 18:26:49,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:49,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:49,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:49,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:49,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:49,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {62997#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62990#true} is VALID [2022-04-14 18:26:49,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {62990#true} assume true; {62990#true} is VALID [2022-04-14 18:26:49,277 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62990#true} {62990#true} #661#return; {62990#true} is VALID [2022-04-14 18:26:49,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {62990#true} call ULTIMATE.init(); {62997#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:49,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {62997#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62990#true} is VALID [2022-04-14 18:26:49,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {62990#true} assume true; {62990#true} is VALID [2022-04-14 18:26:49,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62990#true} {62990#true} #661#return; {62990#true} is VALID [2022-04-14 18:26:49,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {62990#true} call #t~ret161 := main(); {62990#true} is VALID [2022-04-14 18:26:49,278 INFO L290 TraceCheckUtils]: 5: Hoare triple {62990#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62990#true} is VALID [2022-04-14 18:26:49,278 INFO L290 TraceCheckUtils]: 6: Hoare triple {62990#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,278 INFO L272 TraceCheckUtils]: 7: Hoare triple {62990#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 8: Hoare triple {62990#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 9: Hoare triple {62990#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {62990#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 11: Hoare triple {62990#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {62990#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 13: Hoare triple {62990#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 14: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {62990#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {62990#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {62990#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {62990#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 19: Hoare triple {62990#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {62990#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {62990#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {62990#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {62990#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {62990#true} assume 8464 == #t~mem55;havoc #t~mem55; {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 25: Hoare triple {62990#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {62990#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {62990#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {62990#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {62990#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {62990#true} ~skip~0 := 0; {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {62990#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {62990#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 34: Hoare triple {62990#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 35: Hoare triple {62990#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 36: Hoare triple {62990#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {62990#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {62990#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 39: Hoare triple {62990#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,280 INFO L290 TraceCheckUtils]: 40: Hoare triple {62990#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 41: Hoare triple {62990#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 42: Hoare triple {62990#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 43: Hoare triple {62990#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 44: Hoare triple {62990#true} assume 8496 == #t~mem58;havoc #t~mem58; {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 45: Hoare triple {62990#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 46: Hoare triple {62990#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 47: Hoare triple {62990#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {62990#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 49: Hoare triple {62990#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {62990#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 51: Hoare triple {62990#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {62990#true} ~skip~0 := 0; {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {62990#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {62990#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {62990#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {62990#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {62990#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 59: Hoare triple {62990#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {62990#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 61: Hoare triple {62990#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 62: Hoare triple {62990#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 63: Hoare triple {62990#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 64: Hoare triple {62990#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 65: Hoare triple {62990#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 66: Hoare triple {62990#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 67: Hoare triple {62990#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 68: Hoare triple {62990#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {62990#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {62990#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {62990#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {62990#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {62990#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,282 INFO L290 TraceCheckUtils]: 74: Hoare triple {62990#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 75: Hoare triple {62990#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 76: Hoare triple {62990#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 77: Hoare triple {62990#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 78: Hoare triple {62990#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 79: Hoare triple {62990#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {62990#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 81: Hoare triple {62990#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 82: Hoare triple {62990#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 83: Hoare triple {62990#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 84: Hoare triple {62990#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 85: Hoare triple {62990#true} assume 8656 == #t~mem77;havoc #t~mem77; {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 86: Hoare triple {62990#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 87: Hoare triple {62990#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {62990#true} is VALID [2022-04-14 18:26:49,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {62990#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {62990#true} is VALID [2022-04-14 18:26:49,284 INFO L290 TraceCheckUtils]: 89: Hoare triple {62990#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,285 INFO L290 TraceCheckUtils]: 91: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,285 INFO L290 TraceCheckUtils]: 92: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,286 INFO L290 TraceCheckUtils]: 94: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,286 INFO L290 TraceCheckUtils]: 95: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,287 INFO L290 TraceCheckUtils]: 97: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,287 INFO L290 TraceCheckUtils]: 98: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,288 INFO L290 TraceCheckUtils]: 99: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,288 INFO L290 TraceCheckUtils]: 100: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,288 INFO L290 TraceCheckUtils]: 101: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,289 INFO L290 TraceCheckUtils]: 102: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,289 INFO L290 TraceCheckUtils]: 103: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:49,289 INFO L290 TraceCheckUtils]: 104: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62996#(= |ssl3_accept_#t~mem56| 8672)} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 105: Hoare triple {62996#(= |ssl3_accept_#t~mem56| 8672)} assume 8465 == #t~mem56;havoc #t~mem56; {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 106: Hoare triple {62991#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 107: Hoare triple {62991#false} assume !(0 == ~blastFlag~0); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {62991#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 109: Hoare triple {62991#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 110: Hoare triple {62991#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 113: Hoare triple {62991#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 114: Hoare triple {62991#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 115: Hoare triple {62991#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 116: Hoare triple {62991#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 117: Hoare triple {62991#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 118: Hoare triple {62991#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {62991#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {62991#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 121: Hoare triple {62991#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 122: Hoare triple {62991#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 123: Hoare triple {62991#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 124: Hoare triple {62991#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 125: Hoare triple {62991#false} assume 8496 == #t~mem58;havoc #t~mem58; {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 126: Hoare triple {62991#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 127: Hoare triple {62991#false} assume !(1 == ~blastFlag~0); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 128: Hoare triple {62991#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 129: Hoare triple {62991#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 130: Hoare triple {62991#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 131: Hoare triple {62991#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 132: Hoare triple {62991#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 133: Hoare triple {62991#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 134: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 135: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 136: Hoare triple {62991#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,291 INFO L290 TraceCheckUtils]: 137: Hoare triple {62991#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 138: Hoare triple {62991#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 139: Hoare triple {62991#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 140: Hoare triple {62991#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 141: Hoare triple {62991#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 142: Hoare triple {62991#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 143: Hoare triple {62991#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 144: Hoare triple {62991#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 145: Hoare triple {62991#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 146: Hoare triple {62991#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 147: Hoare triple {62991#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 148: Hoare triple {62991#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 149: Hoare triple {62991#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 150: Hoare triple {62991#false} assume 8512 == #t~mem60;havoc #t~mem60; {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 151: Hoare triple {62991#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 152: Hoare triple {62991#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {62991#false} is VALID [2022-04-14 18:26:49,292 INFO L290 TraceCheckUtils]: 153: Hoare triple {62991#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 154: Hoare triple {62991#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 155: Hoare triple {62991#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 156: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 157: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 158: Hoare triple {62991#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 159: Hoare triple {62991#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 160: Hoare triple {62991#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 161: Hoare triple {62991#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 162: Hoare triple {62991#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 163: Hoare triple {62991#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 164: Hoare triple {62991#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 165: Hoare triple {62991#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 166: Hoare triple {62991#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 167: Hoare triple {62991#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 168: Hoare triple {62991#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 169: Hoare triple {62991#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,293 INFO L290 TraceCheckUtils]: 170: Hoare triple {62991#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 171: Hoare triple {62991#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 172: Hoare triple {62991#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 173: Hoare triple {62991#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 174: Hoare triple {62991#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 175: Hoare triple {62991#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 176: Hoare triple {62991#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 177: Hoare triple {62991#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 178: Hoare triple {62991#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 179: Hoare triple {62991#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 180: Hoare triple {62991#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 181: Hoare triple {62991#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 182: Hoare triple {62991#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 183: Hoare triple {62991#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 184: Hoare triple {62991#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 185: Hoare triple {62991#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 186: Hoare triple {62991#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,294 INFO L290 TraceCheckUtils]: 187: Hoare triple {62991#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 188: Hoare triple {62991#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 189: Hoare triple {62991#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 190: Hoare triple {62991#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 191: Hoare triple {62991#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 192: Hoare triple {62991#false} assume 8673 == #t~mem80;havoc #t~mem80; {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 193: Hoare triple {62991#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 194: Hoare triple {62991#false} assume 4 == ~blastFlag~0; {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L290 TraceCheckUtils]: 195: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-14 18:26:49,295 INFO L134 CoverageAnalysis]: Checked inductivity of 342 backedges. 250 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-14 18:26:49,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:49,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439127570] [2022-04-14 18:26:49,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439127570] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:49,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:49,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:49,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676435401] [2022-04-14 18:26:49,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:49,298 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-14 18:26:49,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:49,299 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-14 18:26:49,434 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-14 18:26:49,435 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:49,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:49,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:49,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:49,436 INFO L87 Difference]: Start difference. First operand 961 states and 1390 transitions. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:51,465 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-14 18:26:52,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:52,905 INFO L93 Difference]: Finished difference Result 2013 states and 2928 transitions. [2022-04-14 18:26:52,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:52,905 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-14 18:26:52,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:52,906 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-14 18:26:52,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-14 18:26:52,918 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-14 18:26:52,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-14 18:26:52,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 512 transitions. [2022-04-14 18:26:53,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:53,186 INFO L225 Difference]: With dead ends: 2013 [2022-04-14 18:26:53,186 INFO L226 Difference]: Without dead ends: 1080 [2022-04-14 18:26:53,187 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:53,188 INFO L913 BasicCegarLoop]: 255 mSDtfsCounter, 84 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 576 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 584 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 576 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:53,188 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 612 Invalid, 584 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 576 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:26:53,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states. [2022-04-14 18:26:53,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 961. [2022-04-14 18:26:53,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:53,201 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1080 states. Second operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:53,202 INFO L74 IsIncluded]: Start isIncluded. First operand 1080 states. Second operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:53,202 INFO L87 Difference]: Start difference. First operand 1080 states. Second operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:53,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:53,233 INFO L93 Difference]: Finished difference Result 1080 states and 1568 transitions. [2022-04-14 18:26:53,233 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1568 transitions. [2022-04-14 18:26:53,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:53,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:53,235 INFO L74 IsIncluded]: Start isIncluded. First operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-14 18:26:53,236 INFO L87 Difference]: Start difference. First operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-14 18:26:53,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:53,268 INFO L93 Difference]: Finished difference Result 1080 states and 1568 transitions. [2022-04-14 18:26:53,268 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1568 transitions. [2022-04-14 18:26:53,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:53,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:53,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:53,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:53,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:53,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1388 transitions. [2022-04-14 18:26:53,299 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1388 transitions. Word has length 196 [2022-04-14 18:26:53,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:53,299 INFO L478 AbstractCegarLoop]: Abstraction has 961 states and 1388 transitions. [2022-04-14 18:26:53,299 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:53,300 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1388 transitions. [2022-04-14 18:26:53,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-14 18:26:53,301 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:53,301 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:53,301 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-14 18:26:53,301 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:53,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:53,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1180183199, now seen corresponding path program 1 times [2022-04-14 18:26:53,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:53,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503312958] [2022-04-14 18:26:53,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:53,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:53,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:53,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:53,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:53,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {68524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68517#true} is VALID [2022-04-14 18:26:53,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {68517#true} assume true; {68517#true} is VALID [2022-04-14 18:26:53,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68517#true} {68517#true} #661#return; {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {68517#true} call ULTIMATE.init(); {68524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {68524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {68517#true} assume true; {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68517#true} {68517#true} #661#return; {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {68517#true} call #t~ret161 := main(); {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {68517#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {68517#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L272 TraceCheckUtils]: 7: Hoare triple {68517#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {68517#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {68517#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {68517#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {68517#true} is VALID [2022-04-14 18:26:53,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {68517#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {68517#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {68517#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 15: Hoare triple {68517#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 16: Hoare triple {68517#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 17: Hoare triple {68517#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 18: Hoare triple {68517#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 19: Hoare triple {68517#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {68517#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {68517#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 22: Hoare triple {68517#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 23: Hoare triple {68517#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 24: Hoare triple {68517#true} assume 8464 == #t~mem55;havoc #t~mem55; {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 25: Hoare triple {68517#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 26: Hoare triple {68517#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 27: Hoare triple {68517#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {68517#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 29: Hoare triple {68517#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 30: Hoare triple {68517#true} ~skip~0 := 0; {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 31: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 32: Hoare triple {68517#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 33: Hoare triple {68517#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {68517#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {68517#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {68517#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {68517#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 38: Hoare triple {68517#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 39: Hoare triple {68517#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {68517#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 41: Hoare triple {68517#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 42: Hoare triple {68517#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 43: Hoare triple {68517#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 44: Hoare triple {68517#true} assume 8496 == #t~mem58;havoc #t~mem58; {68517#true} is VALID [2022-04-14 18:26:53,423 INFO L290 TraceCheckUtils]: 45: Hoare triple {68517#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 46: Hoare triple {68517#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {68517#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {68517#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {68517#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {68517#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 51: Hoare triple {68517#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 52: Hoare triple {68517#true} ~skip~0 := 0; {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 53: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 54: Hoare triple {68517#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 55: Hoare triple {68517#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {68517#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 57: Hoare triple {68517#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {68517#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 59: Hoare triple {68517#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {68517#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {68517#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 62: Hoare triple {68517#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 63: Hoare triple {68517#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 64: Hoare triple {68517#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 65: Hoare triple {68517#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 66: Hoare triple {68517#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 67: Hoare triple {68517#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 68: Hoare triple {68517#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 69: Hoare triple {68517#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 70: Hoare triple {68517#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 71: Hoare triple {68517#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 72: Hoare triple {68517#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 73: Hoare triple {68517#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 74: Hoare triple {68517#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 75: Hoare triple {68517#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 76: Hoare triple {68517#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 77: Hoare triple {68517#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,425 INFO L290 TraceCheckUtils]: 78: Hoare triple {68517#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 79: Hoare triple {68517#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 80: Hoare triple {68517#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 81: Hoare triple {68517#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 82: Hoare triple {68517#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 83: Hoare triple {68517#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {68517#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 85: Hoare triple {68517#true} assume 8656 == #t~mem77;havoc #t~mem77; {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 86: Hoare triple {68517#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 87: Hoare triple {68517#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {68517#true} is VALID [2022-04-14 18:26:53,426 INFO L290 TraceCheckUtils]: 88: Hoare triple {68517#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {68517#true} is VALID [2022-04-14 18:26:53,427 INFO L290 TraceCheckUtils]: 89: Hoare triple {68517#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,427 INFO L290 TraceCheckUtils]: 90: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,427 INFO L290 TraceCheckUtils]: 91: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,428 INFO L290 TraceCheckUtils]: 93: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,428 INFO L290 TraceCheckUtils]: 94: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,429 INFO L290 TraceCheckUtils]: 95: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,429 INFO L290 TraceCheckUtils]: 96: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,429 INFO L290 TraceCheckUtils]: 97: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,429 INFO L290 TraceCheckUtils]: 98: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,430 INFO L290 TraceCheckUtils]: 99: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,430 INFO L290 TraceCheckUtils]: 100: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,430 INFO L290 TraceCheckUtils]: 101: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,431 INFO L290 TraceCheckUtils]: 103: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,431 INFO L290 TraceCheckUtils]: 104: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 105: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68523#(= |ssl3_accept_#t~mem57| 8672)} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 106: Hoare triple {68523#(= |ssl3_accept_#t~mem57| 8672)} assume 8466 == #t~mem57;havoc #t~mem57; {68518#false} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 107: Hoare triple {68518#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {68518#false} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 108: Hoare triple {68518#false} assume !(0 == ~blastFlag~0); {68518#false} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 109: Hoare triple {68518#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 110: Hoare triple {68518#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 111: Hoare triple {68518#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68518#false} is VALID [2022-04-14 18:26:53,432 INFO L290 TraceCheckUtils]: 112: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 113: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 114: Hoare triple {68518#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 115: Hoare triple {68518#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 116: Hoare triple {68518#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 117: Hoare triple {68518#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 118: Hoare triple {68518#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 119: Hoare triple {68518#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 120: Hoare triple {68518#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 121: Hoare triple {68518#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 122: Hoare triple {68518#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 123: Hoare triple {68518#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 124: Hoare triple {68518#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 125: Hoare triple {68518#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 126: Hoare triple {68518#false} assume 8496 == #t~mem58;havoc #t~mem58; {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 127: Hoare triple {68518#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 128: Hoare triple {68518#false} assume !(1 == ~blastFlag~0); {68518#false} is VALID [2022-04-14 18:26:53,433 INFO L290 TraceCheckUtils]: 129: Hoare triple {68518#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 130: Hoare triple {68518#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 131: Hoare triple {68518#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 132: Hoare triple {68518#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 133: Hoare triple {68518#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 134: Hoare triple {68518#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 135: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 136: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 137: Hoare triple {68518#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 138: Hoare triple {68518#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 139: Hoare triple {68518#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 140: Hoare triple {68518#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 141: Hoare triple {68518#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 142: Hoare triple {68518#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 143: Hoare triple {68518#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 144: Hoare triple {68518#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,434 INFO L290 TraceCheckUtils]: 145: Hoare triple {68518#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 146: Hoare triple {68518#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 147: Hoare triple {68518#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 148: Hoare triple {68518#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 149: Hoare triple {68518#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 150: Hoare triple {68518#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 151: Hoare triple {68518#false} assume 8512 == #t~mem60;havoc #t~mem60; {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 152: Hoare triple {68518#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 153: Hoare triple {68518#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 154: Hoare triple {68518#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 155: Hoare triple {68518#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 156: Hoare triple {68518#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 157: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 158: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 159: Hoare triple {68518#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 160: Hoare triple {68518#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,435 INFO L290 TraceCheckUtils]: 161: Hoare triple {68518#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 162: Hoare triple {68518#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 163: Hoare triple {68518#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 164: Hoare triple {68518#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 165: Hoare triple {68518#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 166: Hoare triple {68518#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 167: Hoare triple {68518#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 168: Hoare triple {68518#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 169: Hoare triple {68518#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 170: Hoare triple {68518#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 171: Hoare triple {68518#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 172: Hoare triple {68518#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 173: Hoare triple {68518#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 174: Hoare triple {68518#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 175: Hoare triple {68518#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 176: Hoare triple {68518#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 177: Hoare triple {68518#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,436 INFO L290 TraceCheckUtils]: 178: Hoare triple {68518#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 179: Hoare triple {68518#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 180: Hoare triple {68518#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 181: Hoare triple {68518#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 182: Hoare triple {68518#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 183: Hoare triple {68518#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 184: Hoare triple {68518#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 185: Hoare triple {68518#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 186: Hoare triple {68518#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 187: Hoare triple {68518#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 188: Hoare triple {68518#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 189: Hoare triple {68518#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 190: Hoare triple {68518#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 191: Hoare triple {68518#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 192: Hoare triple {68518#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 193: Hoare triple {68518#false} assume 8673 == #t~mem80;havoc #t~mem80; {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 194: Hoare triple {68518#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {68518#false} is VALID [2022-04-14 18:26:53,437 INFO L290 TraceCheckUtils]: 195: Hoare triple {68518#false} assume 4 == ~blastFlag~0; {68518#false} is VALID [2022-04-14 18:26:53,438 INFO L290 TraceCheckUtils]: 196: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-14 18:26:53,438 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 255 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-14 18:26:53,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:53,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503312958] [2022-04-14 18:26:53,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503312958] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:53,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:53,438 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:53,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637496710] [2022-04-14 18:26:53,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:53,439 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-14 18:26:53,439 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:53,439 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-14 18:26:53,529 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-14 18:26:53,530 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:53,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:53,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:53,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:53,530 INFO L87 Difference]: Start difference. First operand 961 states and 1388 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:55,548 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-14 18:26:57,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:57,016 INFO L93 Difference]: Finished difference Result 2006 states and 2916 transitions. [2022-04-14 18:26:57,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:26:57,016 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-14 18:26:57,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:26:57,017 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-14 18:26:57,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-14 18:26:57,019 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-14 18:26:57,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-14 18:26:57,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 507 transitions. [2022-04-14 18:26:57,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 507 edges. 507 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:26:57,434 INFO L225 Difference]: With dead ends: 2006 [2022-04-14 18:26:57,434 INFO L226 Difference]: Without dead ends: 1073 [2022-04-14 18:26:57,435 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:26:57,435 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 80 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 566 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 566 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:26:57,435 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 606 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 566 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:26:57,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1073 states. [2022-04-14 18:26:57,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1073 to 961. [2022-04-14 18:26:57,447 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:26:57,448 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1073 states. Second operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:57,449 INFO L74 IsIncluded]: Start isIncluded. First operand 1073 states. Second operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:57,449 INFO L87 Difference]: Start difference. First operand 1073 states. Second operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:57,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:57,481 INFO L93 Difference]: Finished difference Result 1073 states and 1558 transitions. [2022-04-14 18:26:57,481 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 1558 transitions. [2022-04-14 18:26:57,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:57,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:57,483 INFO L74 IsIncluded]: Start isIncluded. First operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1073 states. [2022-04-14 18:26:57,484 INFO L87 Difference]: Start difference. First operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1073 states. [2022-04-14 18:26:57,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:26:57,516 INFO L93 Difference]: Finished difference Result 1073 states and 1558 transitions. [2022-04-14 18:26:57,516 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 1558 transitions. [2022-04-14 18:26:57,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:26:57,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:26:57,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:26:57,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:26:57,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:57,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1386 transitions. [2022-04-14 18:26:57,547 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1386 transitions. Word has length 197 [2022-04-14 18:26:57,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:26:57,547 INFO L478 AbstractCegarLoop]: Abstraction has 961 states and 1386 transitions. [2022-04-14 18:26:57,547 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:57,547 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1386 transitions. [2022-04-14 18:26:57,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-14 18:26:57,549 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:26:57,549 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:26:57,549 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-14 18:26:57,549 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:26:57,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:26:57,549 INFO L85 PathProgramCache]: Analyzing trace with hash 66723836, now seen corresponding path program 1 times [2022-04-14 18:26:57,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:26:57,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656892411] [2022-04-14 18:26:57,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:26:57,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:26:57,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:57,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:26:57,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:26:57,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {74028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {74021#true} is VALID [2022-04-14 18:26:57,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {74021#true} assume true; {74021#true} is VALID [2022-04-14 18:26:57,664 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74021#true} {74021#true} #661#return; {74021#true} is VALID [2022-04-14 18:26:57,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {74021#true} call ULTIMATE.init(); {74028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {74028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {74021#true} assume true; {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74021#true} {74021#true} #661#return; {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {74021#true} call #t~ret161 := main(); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {74021#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {74021#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L272 TraceCheckUtils]: 7: Hoare triple {74021#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 8: Hoare triple {74021#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 9: Hoare triple {74021#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {74021#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 11: Hoare triple {74021#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {74021#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 13: Hoare triple {74021#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 15: Hoare triple {74021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {74021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 17: Hoare triple {74021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {74021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 19: Hoare triple {74021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {74021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {74021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {74021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {74021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {74021#true} assume 8464 == #t~mem55;havoc #t~mem55; {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {74021#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 26: Hoare triple {74021#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 27: Hoare triple {74021#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 28: Hoare triple {74021#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 29: Hoare triple {74021#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 30: Hoare triple {74021#true} ~skip~0 := 0; {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 31: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 32: Hoare triple {74021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,666 INFO L290 TraceCheckUtils]: 33: Hoare triple {74021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 34: Hoare triple {74021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {74021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {74021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {74021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {74021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {74021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {74021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {74021#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {74021#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 43: Hoare triple {74021#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 44: Hoare triple {74021#true} assume 8496 == #t~mem58;havoc #t~mem58; {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 45: Hoare triple {74021#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {74021#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 47: Hoare triple {74021#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 48: Hoare triple {74021#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 49: Hoare triple {74021#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,667 INFO L290 TraceCheckUtils]: 50: Hoare triple {74021#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 51: Hoare triple {74021#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 52: Hoare triple {74021#true} ~skip~0 := 0; {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {74021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {74021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 56: Hoare triple {74021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 57: Hoare triple {74021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 58: Hoare triple {74021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 59: Hoare triple {74021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 60: Hoare triple {74021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 61: Hoare triple {74021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 62: Hoare triple {74021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 63: Hoare triple {74021#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 64: Hoare triple {74021#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 65: Hoare triple {74021#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 66: Hoare triple {74021#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {74021#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 68: Hoare triple {74021#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 69: Hoare triple {74021#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 70: Hoare triple {74021#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {74021#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 72: Hoare triple {74021#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 73: Hoare triple {74021#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {74021#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 75: Hoare triple {74021#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {74021#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 77: Hoare triple {74021#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 78: Hoare triple {74021#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 79: Hoare triple {74021#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 80: Hoare triple {74021#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 81: Hoare triple {74021#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 82: Hoare triple {74021#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 83: Hoare triple {74021#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,669 INFO L290 TraceCheckUtils]: 84: Hoare triple {74021#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-14 18:26:57,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {74021#true} assume 8656 == #t~mem77;havoc #t~mem77; {74021#true} is VALID [2022-04-14 18:26:57,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {74021#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {74021#true} is VALID [2022-04-14 18:26:57,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {74021#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {74021#true} is VALID [2022-04-14 18:26:57,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {74021#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {74021#true} is VALID [2022-04-14 18:26:57,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {74021#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,671 INFO L290 TraceCheckUtils]: 90: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,671 INFO L290 TraceCheckUtils]: 91: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,673 INFO L290 TraceCheckUtils]: 95: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,673 INFO L290 TraceCheckUtils]: 96: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,673 INFO L290 TraceCheckUtils]: 97: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,674 INFO L290 TraceCheckUtils]: 98: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,674 INFO L290 TraceCheckUtils]: 99: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,675 INFO L290 TraceCheckUtils]: 101: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,675 INFO L290 TraceCheckUtils]: 102: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,675 INFO L290 TraceCheckUtils]: 103: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,676 INFO L290 TraceCheckUtils]: 104: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,676 INFO L290 TraceCheckUtils]: 105: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,676 INFO L290 TraceCheckUtils]: 106: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,677 INFO L290 TraceCheckUtils]: 107: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,677 INFO L290 TraceCheckUtils]: 108: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,677 INFO L290 TraceCheckUtils]: 109: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,678 INFO L290 TraceCheckUtils]: 111: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,678 INFO L290 TraceCheckUtils]: 112: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,679 INFO L290 TraceCheckUtils]: 113: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,679 INFO L290 TraceCheckUtils]: 114: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,679 INFO L290 TraceCheckUtils]: 115: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74027#(= |ssl3_accept_#t~mem68| 8672)} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 117: Hoare triple {74027#(= |ssl3_accept_#t~mem68| 8672)} assume 8448 == #t~mem68;havoc #t~mem68; {74022#false} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 118: Hoare triple {74022#false} assume !(~num1~0 > 0); {74022#false} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 119: Hoare triple {74022#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {74022#false} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {74022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {74022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74022#false} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-14 18:26:57,680 INFO L290 TraceCheckUtils]: 124: Hoare triple {74022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 125: Hoare triple {74022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 126: Hoare triple {74022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 127: Hoare triple {74022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 128: Hoare triple {74022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 129: Hoare triple {74022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 130: Hoare triple {74022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 131: Hoare triple {74022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 132: Hoare triple {74022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 133: Hoare triple {74022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 134: Hoare triple {74022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 135: Hoare triple {74022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 136: Hoare triple {74022#false} assume 8496 == #t~mem58;havoc #t~mem58; {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {74022#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {74022#false} assume !(1 == ~blastFlag~0); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 139: Hoare triple {74022#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 140: Hoare triple {74022#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,681 INFO L290 TraceCheckUtils]: 141: Hoare triple {74022#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 142: Hoare triple {74022#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 143: Hoare triple {74022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 144: Hoare triple {74022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 145: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 146: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 147: Hoare triple {74022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 148: Hoare triple {74022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 149: Hoare triple {74022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 150: Hoare triple {74022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 151: Hoare triple {74022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 152: Hoare triple {74022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 153: Hoare triple {74022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 154: Hoare triple {74022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 155: Hoare triple {74022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 156: Hoare triple {74022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 157: Hoare triple {74022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,682 INFO L290 TraceCheckUtils]: 158: Hoare triple {74022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 159: Hoare triple {74022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 160: Hoare triple {74022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 161: Hoare triple {74022#false} assume 8512 == #t~mem60;havoc #t~mem60; {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 162: Hoare triple {74022#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 163: Hoare triple {74022#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 164: Hoare triple {74022#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 165: Hoare triple {74022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 166: Hoare triple {74022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 167: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 168: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 169: Hoare triple {74022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 170: Hoare triple {74022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 171: Hoare triple {74022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 172: Hoare triple {74022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 173: Hoare triple {74022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 174: Hoare triple {74022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,683 INFO L290 TraceCheckUtils]: 175: Hoare triple {74022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 176: Hoare triple {74022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 177: Hoare triple {74022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 178: Hoare triple {74022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 179: Hoare triple {74022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 180: Hoare triple {74022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 181: Hoare triple {74022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 182: Hoare triple {74022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 183: Hoare triple {74022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 184: Hoare triple {74022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 185: Hoare triple {74022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 186: Hoare triple {74022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 187: Hoare triple {74022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 188: Hoare triple {74022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 189: Hoare triple {74022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 190: Hoare triple {74022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 191: Hoare triple {74022#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,684 INFO L290 TraceCheckUtils]: 192: Hoare triple {74022#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 193: Hoare triple {74022#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 194: Hoare triple {74022#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 195: Hoare triple {74022#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 196: Hoare triple {74022#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 197: Hoare triple {74022#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 198: Hoare triple {74022#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 199: Hoare triple {74022#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 200: Hoare triple {74022#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 201: Hoare triple {74022#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 202: Hoare triple {74022#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 203: Hoare triple {74022#false} assume 8673 == #t~mem80;havoc #t~mem80; {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 204: Hoare triple {74022#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 205: Hoare triple {74022#false} assume 4 == ~blastFlag~0; {74022#false} is VALID [2022-04-14 18:26:57,685 INFO L290 TraceCheckUtils]: 206: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-14 18:26:57,686 INFO L134 CoverageAnalysis]: Checked inductivity of 371 backedges. 279 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-14 18:26:57,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:26:57,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656892411] [2022-04-14 18:26:57,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656892411] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:26:57,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:26:57,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:26:57,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814243742] [2022-04-14 18:26:57,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:26:57,687 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-14 18:26:57,687 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:26:57,687 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-14 18:26:57,789 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-14 18:26:57,790 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:26:57,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:26:57,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:26:57,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:26:57,790 INFO L87 Difference]: Start difference. First operand 961 states and 1386 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:26:59,810 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:27:01,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:01,179 INFO L93 Difference]: Finished difference Result 2000 states and 2904 transitions. [2022-04-14 18:27:01,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:01,180 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-14 18:27:01,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:01,180 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-14 18:27:01,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-14 18:27:01,182 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-14 18:27:01,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-14 18:27:01,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-14 18:27:01,490 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:01,528 INFO L225 Difference]: With dead ends: 2000 [2022-04-14 18:27:01,528 INFO L226 Difference]: Without dead ends: 1067 [2022-04-14 18:27:01,530 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:01,533 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 67 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 602 SdHoareTripleChecker+Invalid, 559 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:01,535 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 602 Invalid, 559 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 554 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:27:01,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-14 18:27:01,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 979. [2022-04-14 18:27:01,575 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:01,576 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:01,576 INFO L74 IsIncluded]: Start isIncluded. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:01,577 INFO L87 Difference]: Start difference. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:01,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:01,609 INFO L93 Difference]: Finished difference Result 1067 states and 1548 transitions. [2022-04-14 18:27:01,610 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1548 transitions. [2022-04-14 18:27:01,610 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:01,610 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:01,611 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-14 18:27:01,612 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-14 18:27:01,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:01,643 INFO L93 Difference]: Finished difference Result 1067 states and 1548 transitions. [2022-04-14 18:27:01,643 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1548 transitions. [2022-04-14 18:27:01,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:01,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:01,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:01,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:01,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:01,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1420 transitions. [2022-04-14 18:27:01,676 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1420 transitions. Word has length 207 [2022-04-14 18:27:01,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:01,676 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1420 transitions. [2022-04-14 18:27:01,676 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:01,676 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1420 transitions. [2022-04-14 18:27:01,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-04-14 18:27:01,678 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:01,678 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:01,678 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-14 18:27:01,678 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:01,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:01,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1080131714, now seen corresponding path program 2 times [2022-04-14 18:27:01,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:01,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716286041] [2022-04-14 18:27:01,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:01,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:01,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:01,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:01,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:01,804 INFO L290 TraceCheckUtils]: 0: Hoare triple {79530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79523#true} is VALID [2022-04-14 18:27:01,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {79523#true} assume true; {79523#true} is VALID [2022-04-14 18:27:01,804 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79523#true} {79523#true} #661#return; {79523#true} is VALID [2022-04-14 18:27:01,804 INFO L272 TraceCheckUtils]: 0: Hoare triple {79523#true} call ULTIMATE.init(); {79530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {79530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {79523#true} assume true; {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79523#true} {79523#true} #661#return; {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L272 TraceCheckUtils]: 4: Hoare triple {79523#true} call #t~ret161 := main(); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 5: Hoare triple {79523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 6: Hoare triple {79523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L272 TraceCheckUtils]: 7: Hoare triple {79523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {79523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 9: Hoare triple {79523#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 10: Hoare triple {79523#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 11: Hoare triple {79523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {79523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 13: Hoare triple {79523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 15: Hoare triple {79523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,805 INFO L290 TraceCheckUtils]: 16: Hoare triple {79523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 17: Hoare triple {79523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 18: Hoare triple {79523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 19: Hoare triple {79523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 20: Hoare triple {79523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 21: Hoare triple {79523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 22: Hoare triple {79523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 23: Hoare triple {79523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 24: Hoare triple {79523#true} assume 8464 == #t~mem55;havoc #t~mem55; {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 25: Hoare triple {79523#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 26: Hoare triple {79523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 27: Hoare triple {79523#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 28: Hoare triple {79523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 29: Hoare triple {79523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {79523#true} ~skip~0 := 0; {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {79523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {79523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {79523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 35: Hoare triple {79523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {79523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {79523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {79523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {79523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {79523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {79523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {79523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 43: Hoare triple {79523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 44: Hoare triple {79523#true} assume 8496 == #t~mem58;havoc #t~mem58; {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 45: Hoare triple {79523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 46: Hoare triple {79523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {79523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 48: Hoare triple {79523#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 49: Hoare triple {79523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {79523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 51: Hoare triple {79523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 52: Hoare triple {79523#true} ~skip~0 := 0; {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 53: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {79523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {79523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {79523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {79523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {79523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 59: Hoare triple {79523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 60: Hoare triple {79523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 61: Hoare triple {79523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {79523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 63: Hoare triple {79523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {79523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 65: Hoare triple {79523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 66: Hoare triple {79523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,808 INFO L290 TraceCheckUtils]: 67: Hoare triple {79523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {79523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {79523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 70: Hoare triple {79523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 71: Hoare triple {79523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 72: Hoare triple {79523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 73: Hoare triple {79523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 74: Hoare triple {79523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 75: Hoare triple {79523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 76: Hoare triple {79523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 77: Hoare triple {79523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {79523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 79: Hoare triple {79523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 80: Hoare triple {79523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 81: Hoare triple {79523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 82: Hoare triple {79523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,809 INFO L290 TraceCheckUtils]: 83: Hoare triple {79523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {79523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-14 18:27:01,810 INFO L290 TraceCheckUtils]: 85: Hoare triple {79523#true} assume 8656 == #t~mem77;havoc #t~mem77; {79523#true} is VALID [2022-04-14 18:27:01,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {79523#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {79523#true} is VALID [2022-04-14 18:27:01,810 INFO L290 TraceCheckUtils]: 87: Hoare triple {79523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {79523#true} is VALID [2022-04-14 18:27:01,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {79523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {79523#true} is VALID [2022-04-14 18:27:01,811 INFO L290 TraceCheckUtils]: 89: Hoare triple {79523#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,811 INFO L290 TraceCheckUtils]: 90: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,811 INFO L290 TraceCheckUtils]: 91: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,812 INFO L290 TraceCheckUtils]: 92: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,812 INFO L290 TraceCheckUtils]: 93: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,812 INFO L290 TraceCheckUtils]: 94: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,812 INFO L290 TraceCheckUtils]: 95: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,813 INFO L290 TraceCheckUtils]: 96: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,813 INFO L290 TraceCheckUtils]: 97: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,813 INFO L290 TraceCheckUtils]: 98: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,814 INFO L290 TraceCheckUtils]: 99: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,814 INFO L290 TraceCheckUtils]: 100: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,814 INFO L290 TraceCheckUtils]: 101: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,815 INFO L290 TraceCheckUtils]: 102: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,815 INFO L290 TraceCheckUtils]: 103: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,815 INFO L290 TraceCheckUtils]: 104: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,816 INFO L290 TraceCheckUtils]: 105: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,816 INFO L290 TraceCheckUtils]: 106: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,816 INFO L290 TraceCheckUtils]: 107: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:01,816 INFO L290 TraceCheckUtils]: 108: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79529#(= |ssl3_accept_#t~mem60| 8672)} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 109: Hoare triple {79529#(= |ssl3_accept_#t~mem60| 8672)} assume 8512 == #t~mem60;havoc #t~mem60; {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 110: Hoare triple {79524#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 111: Hoare triple {79524#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 112: Hoare triple {79524#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 113: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 114: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 115: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 116: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 117: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 118: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 119: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 120: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,817 INFO L290 TraceCheckUtils]: 121: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 122: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 123: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 124: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 125: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 126: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 127: Hoare triple {79524#false} assume 8465 == #t~mem56;havoc #t~mem56; {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 128: Hoare triple {79524#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 129: Hoare triple {79524#false} assume !(0 == ~blastFlag~0); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 130: Hoare triple {79524#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 131: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 132: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 133: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 134: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 135: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 136: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 137: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,818 INFO L290 TraceCheckUtils]: 138: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 139: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 140: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 141: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 142: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 143: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 144: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 145: Hoare triple {79524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 146: Hoare triple {79524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 147: Hoare triple {79524#false} assume 8496 == #t~mem58;havoc #t~mem58; {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 148: Hoare triple {79524#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 149: Hoare triple {79524#false} assume !(1 == ~blastFlag~0); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 150: Hoare triple {79524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 151: Hoare triple {79524#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 152: Hoare triple {79524#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 153: Hoare triple {79524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 154: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,819 INFO L290 TraceCheckUtils]: 155: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 156: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 157: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 158: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 159: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 160: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 161: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 162: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 163: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 164: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 165: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 166: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 167: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 168: Hoare triple {79524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 169: Hoare triple {79524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 170: Hoare triple {79524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 171: Hoare triple {79524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,820 INFO L290 TraceCheckUtils]: 172: Hoare triple {79524#false} assume 8512 == #t~mem60;havoc #t~mem60; {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 173: Hoare triple {79524#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 174: Hoare triple {79524#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 175: Hoare triple {79524#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 176: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 177: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 178: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 179: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 180: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 181: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 182: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 183: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 184: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 185: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 186: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 187: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 188: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,821 INFO L290 TraceCheckUtils]: 189: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 190: Hoare triple {79524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 191: Hoare triple {79524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 192: Hoare triple {79524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 193: Hoare triple {79524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 194: Hoare triple {79524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 195: Hoare triple {79524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 196: Hoare triple {79524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 197: Hoare triple {79524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 198: Hoare triple {79524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 199: Hoare triple {79524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 200: Hoare triple {79524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 201: Hoare triple {79524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 202: Hoare triple {79524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 203: Hoare triple {79524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 204: Hoare triple {79524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 205: Hoare triple {79524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 206: Hoare triple {79524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,822 INFO L290 TraceCheckUtils]: 207: Hoare triple {79524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 208: Hoare triple {79524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 209: Hoare triple {79524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 210: Hoare triple {79524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 211: Hoare triple {79524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 212: Hoare triple {79524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 213: Hoare triple {79524#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 214: Hoare triple {79524#false} assume 8673 == #t~mem80;havoc #t~mem80; {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 215: Hoare triple {79524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 216: Hoare triple {79524#false} assume 4 == ~blastFlag~0; {79524#false} is VALID [2022-04-14 18:27:01,823 INFO L290 TraceCheckUtils]: 217: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-14 18:27:01,824 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 322 proven. 0 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2022-04-14 18:27:01,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:01,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716286041] [2022-04-14 18:27:01,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716286041] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:01,824 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:01,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:01,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846263930] [2022-04-14 18:27:01,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:01,825 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 218 [2022-04-14 18:27:01,825 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:01,825 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-14 18:27:01,942 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-14 18:27:01,942 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:01,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:01,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:01,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:01,943 INFO L87 Difference]: Start difference. First operand 979 states and 1420 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:03,966 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-14 18:27:05,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:05,363 INFO L93 Difference]: Finished difference Result 2018 states and 2936 transitions. [2022-04-14 18:27:05,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:05,364 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 218 [2022-04-14 18:27:05,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:05,364 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-14 18:27:05,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-14 18:27:05,366 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-14 18:27:05,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-14 18:27:05,367 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 501 transitions. [2022-04-14 18:27:05,724 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:05,762 INFO L225 Difference]: With dead ends: 2018 [2022-04-14 18:27:05,762 INFO L226 Difference]: Without dead ends: 1067 [2022-04-14 18:27:05,763 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:05,763 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 74 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 553 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 600 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 553 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:05,763 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 600 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 553 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:27:05,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-14 18:27:05,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 979. [2022-04-14 18:27:05,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:05,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:05,776 INFO L74 IsIncluded]: Start isIncluded. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:05,777 INFO L87 Difference]: Start difference. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:05,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:05,808 INFO L93 Difference]: Finished difference Result 1067 states and 1546 transitions. [2022-04-14 18:27:05,808 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1546 transitions. [2022-04-14 18:27:05,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:05,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:05,809 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-14 18:27:05,810 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-14 18:27:05,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:05,841 INFO L93 Difference]: Finished difference Result 1067 states and 1546 transitions. [2022-04-14 18:27:05,841 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1546 transitions. [2022-04-14 18:27:05,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:05,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:05,842 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:05,842 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:05,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:05,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1418 transitions. [2022-04-14 18:27:05,873 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1418 transitions. Word has length 218 [2022-04-14 18:27:05,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:05,873 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1418 transitions. [2022-04-14 18:27:05,873 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:05,873 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1418 transitions. [2022-04-14 18:27:05,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-14 18:27:05,874 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:05,874 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:05,875 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-14 18:27:05,875 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:05,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:05,875 INFO L85 PathProgramCache]: Analyzing trace with hash 1852856135, now seen corresponding path program 1 times [2022-04-14 18:27:05,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:05,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700685484] [2022-04-14 18:27:05,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:05,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:05,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:05,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:05,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:05,989 INFO L290 TraceCheckUtils]: 0: Hoare triple {85050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {85043#true} is VALID [2022-04-14 18:27:05,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {85043#true} assume true; {85043#true} is VALID [2022-04-14 18:27:05,990 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85043#true} {85043#true} #661#return; {85043#true} is VALID [2022-04-14 18:27:05,990 INFO L272 TraceCheckUtils]: 0: Hoare triple {85043#true} call ULTIMATE.init(); {85050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:05,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {85050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {85043#true} is VALID [2022-04-14 18:27:05,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {85043#true} assume true; {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85043#true} {85043#true} #661#return; {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L272 TraceCheckUtils]: 4: Hoare triple {85043#true} call #t~ret161 := main(); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 5: Hoare triple {85043#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 6: Hoare triple {85043#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L272 TraceCheckUtils]: 7: Hoare triple {85043#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 8: Hoare triple {85043#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 9: Hoare triple {85043#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {85043#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 11: Hoare triple {85043#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {85043#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 13: Hoare triple {85043#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {85043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {85043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,991 INFO L290 TraceCheckUtils]: 17: Hoare triple {85043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 18: Hoare triple {85043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {85043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {85043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 21: Hoare triple {85043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {85043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 23: Hoare triple {85043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 24: Hoare triple {85043#true} assume 8464 == #t~mem55;havoc #t~mem55; {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 25: Hoare triple {85043#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {85043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 27: Hoare triple {85043#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 28: Hoare triple {85043#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 29: Hoare triple {85043#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 30: Hoare triple {85043#true} ~skip~0 := 0; {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 31: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 32: Hoare triple {85043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 33: Hoare triple {85043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,992 INFO L290 TraceCheckUtils]: 34: Hoare triple {85043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 35: Hoare triple {85043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 36: Hoare triple {85043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 37: Hoare triple {85043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {85043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 39: Hoare triple {85043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {85043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 41: Hoare triple {85043#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {85043#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {85043#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {85043#true} assume 8496 == #t~mem58;havoc #t~mem58; {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 45: Hoare triple {85043#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 46: Hoare triple {85043#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 47: Hoare triple {85043#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 48: Hoare triple {85043#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 49: Hoare triple {85043#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,993 INFO L290 TraceCheckUtils]: 50: Hoare triple {85043#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 51: Hoare triple {85043#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 52: Hoare triple {85043#true} ~skip~0 := 0; {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 53: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 54: Hoare triple {85043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 55: Hoare triple {85043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {85043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 57: Hoare triple {85043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {85043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 59: Hoare triple {85043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 60: Hoare triple {85043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 61: Hoare triple {85043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {85043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 63: Hoare triple {85043#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {85043#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 65: Hoare triple {85043#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {85043#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,994 INFO L290 TraceCheckUtils]: 67: Hoare triple {85043#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 68: Hoare triple {85043#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 69: Hoare triple {85043#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {85043#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {85043#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 72: Hoare triple {85043#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 73: Hoare triple {85043#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 74: Hoare triple {85043#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 75: Hoare triple {85043#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 76: Hoare triple {85043#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 77: Hoare triple {85043#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 78: Hoare triple {85043#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 79: Hoare triple {85043#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 80: Hoare triple {85043#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 81: Hoare triple {85043#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {85043#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 83: Hoare triple {85043#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,995 INFO L290 TraceCheckUtils]: 84: Hoare triple {85043#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-14 18:27:05,996 INFO L290 TraceCheckUtils]: 85: Hoare triple {85043#true} assume 8656 == #t~mem77;havoc #t~mem77; {85043#true} is VALID [2022-04-14 18:27:05,996 INFO L290 TraceCheckUtils]: 86: Hoare triple {85043#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {85043#true} is VALID [2022-04-14 18:27:05,996 INFO L290 TraceCheckUtils]: 87: Hoare triple {85043#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {85043#true} is VALID [2022-04-14 18:27:05,996 INFO L290 TraceCheckUtils]: 88: Hoare triple {85043#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {85043#true} is VALID [2022-04-14 18:27:06,006 INFO L290 TraceCheckUtils]: 89: Hoare triple {85043#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,006 INFO L290 TraceCheckUtils]: 90: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,007 INFO L290 TraceCheckUtils]: 91: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,007 INFO L290 TraceCheckUtils]: 92: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,007 INFO L290 TraceCheckUtils]: 93: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,008 INFO L290 TraceCheckUtils]: 94: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,008 INFO L290 TraceCheckUtils]: 95: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,008 INFO L290 TraceCheckUtils]: 96: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,009 INFO L290 TraceCheckUtils]: 97: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,009 INFO L290 TraceCheckUtils]: 98: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,009 INFO L290 TraceCheckUtils]: 99: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,010 INFO L290 TraceCheckUtils]: 100: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,010 INFO L290 TraceCheckUtils]: 101: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,010 INFO L290 TraceCheckUtils]: 102: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,011 INFO L290 TraceCheckUtils]: 103: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,011 INFO L290 TraceCheckUtils]: 104: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,011 INFO L290 TraceCheckUtils]: 105: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,012 INFO L290 TraceCheckUtils]: 106: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,012 INFO L290 TraceCheckUtils]: 107: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,012 INFO L290 TraceCheckUtils]: 108: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 109: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85049#(= |ssl3_accept_#t~mem61| 8672)} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 110: Hoare triple {85049#(= |ssl3_accept_#t~mem61| 8672)} assume 8513 == #t~mem61;havoc #t~mem61; {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 111: Hoare triple {85044#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 112: Hoare triple {85044#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 113: Hoare triple {85044#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 114: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 115: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 116: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 117: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-14 18:27:06,013 INFO L290 TraceCheckUtils]: 118: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 119: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 120: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 121: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 122: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 123: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 124: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 125: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 127: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 128: Hoare triple {85044#false} assume 8465 == #t~mem56;havoc #t~mem56; {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 129: Hoare triple {85044#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 130: Hoare triple {85044#false} assume !(0 == ~blastFlag~0); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 131: Hoare triple {85044#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 132: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 133: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 134: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-14 18:27:06,014 INFO L290 TraceCheckUtils]: 135: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 136: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 137: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 138: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 139: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 140: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 141: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 142: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 143: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 144: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 145: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 146: Hoare triple {85044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 147: Hoare triple {85044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 148: Hoare triple {85044#false} assume 8496 == #t~mem58;havoc #t~mem58; {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 149: Hoare triple {85044#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 150: Hoare triple {85044#false} assume !(1 == ~blastFlag~0); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 151: Hoare triple {85044#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 152: Hoare triple {85044#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,015 INFO L290 TraceCheckUtils]: 153: Hoare triple {85044#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 154: Hoare triple {85044#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 155: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 156: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 157: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 158: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 159: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 160: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 161: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 162: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 163: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 164: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 165: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 166: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 167: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 168: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,016 INFO L290 TraceCheckUtils]: 169: Hoare triple {85044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 170: Hoare triple {85044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 171: Hoare triple {85044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 172: Hoare triple {85044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 173: Hoare triple {85044#false} assume 8512 == #t~mem60;havoc #t~mem60; {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 174: Hoare triple {85044#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 175: Hoare triple {85044#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 176: Hoare triple {85044#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 177: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 178: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 179: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 180: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 181: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 182: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 183: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 184: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 185: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,017 INFO L290 TraceCheckUtils]: 186: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 187: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 188: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 189: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 190: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 191: Hoare triple {85044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 192: Hoare triple {85044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 193: Hoare triple {85044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 194: Hoare triple {85044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 195: Hoare triple {85044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 196: Hoare triple {85044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 197: Hoare triple {85044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 198: Hoare triple {85044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 199: Hoare triple {85044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 200: Hoare triple {85044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 201: Hoare triple {85044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,018 INFO L290 TraceCheckUtils]: 202: Hoare triple {85044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 203: Hoare triple {85044#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 204: Hoare triple {85044#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 205: Hoare triple {85044#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 206: Hoare triple {85044#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 207: Hoare triple {85044#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 208: Hoare triple {85044#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 209: Hoare triple {85044#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 210: Hoare triple {85044#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 211: Hoare triple {85044#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 212: Hoare triple {85044#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 213: Hoare triple {85044#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 214: Hoare triple {85044#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 215: Hoare triple {85044#false} assume 8673 == #t~mem80;havoc #t~mem80; {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 216: Hoare triple {85044#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 217: Hoare triple {85044#false} assume 4 == ~blastFlag~0; {85044#false} is VALID [2022-04-14 18:27:06,019 INFO L290 TraceCheckUtils]: 218: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-14 18:27:06,020 INFO L134 CoverageAnalysis]: Checked inductivity of 464 backedges. 324 proven. 0 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2022-04-14 18:27:06,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:06,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700685484] [2022-04-14 18:27:06,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700685484] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:06,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:06,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:06,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441682875] [2022-04-14 18:27:06,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:06,021 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-14 18:27:06,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:06,021 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-14 18:27:06,118 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-14 18:27:06,118 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:06,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:06,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:06,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:06,119 INFO L87 Difference]: Start difference. First operand 979 states and 1418 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:08,137 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-14 18:27:09,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:09,519 INFO L93 Difference]: Finished difference Result 2010 states and 2922 transitions. [2022-04-14 18:27:09,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:09,520 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-14 18:27:09,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:09,520 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-14 18:27:09,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:27:09,521 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-14 18:27:09,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:27:09,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-14 18:27:09,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:09,841 INFO L225 Difference]: With dead ends: 2010 [2022-04-14 18:27:09,841 INFO L226 Difference]: Without dead ends: 1059 [2022-04-14 18:27:09,842 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:09,842 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 68 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:09,842 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 592 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 542 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:09,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states. [2022-04-14 18:27:09,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 979. [2022-04-14 18:27:09,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:09,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:09,856 INFO L74 IsIncluded]: Start isIncluded. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:09,856 INFO L87 Difference]: Start difference. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:09,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:09,886 INFO L93 Difference]: Finished difference Result 1059 states and 1534 transitions. [2022-04-14 18:27:09,886 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1534 transitions. [2022-04-14 18:27:09,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:09,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:09,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-14 18:27:09,888 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-14 18:27:09,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:09,919 INFO L93 Difference]: Finished difference Result 1059 states and 1534 transitions. [2022-04-14 18:27:09,919 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1534 transitions. [2022-04-14 18:27:09,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:09,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:09,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:09,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:09,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:09,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1416 transitions. [2022-04-14 18:27:09,950 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1416 transitions. Word has length 219 [2022-04-14 18:27:09,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:09,951 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1416 transitions. [2022-04-14 18:27:09,951 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:09,951 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1416 transitions. [2022-04-14 18:27:09,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-14 18:27:09,952 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:09,952 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:09,952 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-14 18:27:09,952 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:09,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:09,953 INFO L85 PathProgramCache]: Analyzing trace with hash -405731861, now seen corresponding path program 1 times [2022-04-14 18:27:09,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:09,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838772127] [2022-04-14 18:27:09,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:09,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:10,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:10,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:10,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:10,067 INFO L290 TraceCheckUtils]: 0: Hoare triple {90544#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90537#true} is VALID [2022-04-14 18:27:10,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {90537#true} assume true; {90537#true} is VALID [2022-04-14 18:27:10,067 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90537#true} {90537#true} #661#return; {90537#true} is VALID [2022-04-14 18:27:10,068 INFO L272 TraceCheckUtils]: 0: Hoare triple {90537#true} call ULTIMATE.init(); {90544#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:10,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {90544#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90537#true} is VALID [2022-04-14 18:27:10,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {90537#true} assume true; {90537#true} is VALID [2022-04-14 18:27:10,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90537#true} {90537#true} #661#return; {90537#true} is VALID [2022-04-14 18:27:10,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {90537#true} call #t~ret161 := main(); {90537#true} is VALID [2022-04-14 18:27:10,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {90537#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {90537#true} is VALID [2022-04-14 18:27:10,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {90537#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,068 INFO L272 TraceCheckUtils]: 7: Hoare triple {90537#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {90537#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 9: Hoare triple {90537#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 10: Hoare triple {90537#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {90537#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {90537#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {90537#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {90537#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {90537#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 17: Hoare triple {90537#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {90537#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {90537#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {90537#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {90537#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {90537#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {90537#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {90537#true} assume 8464 == #t~mem55;havoc #t~mem55; {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {90537#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {90537#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 27: Hoare triple {90537#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {90537#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {90537#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {90537#true} ~skip~0 := 0; {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 31: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {90537#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {90537#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {90537#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {90537#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {90537#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {90537#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {90537#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {90537#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {90537#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,070 INFO L290 TraceCheckUtils]: 41: Hoare triple {90537#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {90537#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 43: Hoare triple {90537#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {90537#true} assume 8496 == #t~mem58;havoc #t~mem58; {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 45: Hoare triple {90537#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {90537#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {90537#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {90537#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {90537#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {90537#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 51: Hoare triple {90537#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 52: Hoare triple {90537#true} ~skip~0 := 0; {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 53: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 54: Hoare triple {90537#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {90537#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {90537#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {90537#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {90537#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 59: Hoare triple {90537#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {90537#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {90537#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {90537#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 63: Hoare triple {90537#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {90537#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {90537#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {90537#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 67: Hoare triple {90537#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 68: Hoare triple {90537#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 69: Hoare triple {90537#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 70: Hoare triple {90537#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 71: Hoare triple {90537#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 72: Hoare triple {90537#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 73: Hoare triple {90537#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {90537#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,072 INFO L290 TraceCheckUtils]: 75: Hoare triple {90537#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {90537#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {90537#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {90537#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {90537#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 80: Hoare triple {90537#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 81: Hoare triple {90537#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {90537#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 83: Hoare triple {90537#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {90537#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 85: Hoare triple {90537#true} assume 8656 == #t~mem77;havoc #t~mem77; {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 86: Hoare triple {90537#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 87: Hoare triple {90537#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {90537#true} is VALID [2022-04-14 18:27:10,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {90537#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {90537#true} is VALID [2022-04-14 18:27:10,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {90537#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,074 INFO L290 TraceCheckUtils]: 90: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,076 INFO L290 TraceCheckUtils]: 96: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,077 INFO L290 TraceCheckUtils]: 98: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,077 INFO L290 TraceCheckUtils]: 99: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,078 INFO L290 TraceCheckUtils]: 101: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,078 INFO L290 TraceCheckUtils]: 102: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,079 INFO L290 TraceCheckUtils]: 103: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,079 INFO L290 TraceCheckUtils]: 104: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,080 INFO L290 TraceCheckUtils]: 105: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,080 INFO L290 TraceCheckUtils]: 106: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,080 INFO L290 TraceCheckUtils]: 107: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,081 INFO L290 TraceCheckUtils]: 109: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,081 INFO L290 TraceCheckUtils]: 110: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,082 INFO L290 TraceCheckUtils]: 111: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:10,082 INFO L290 TraceCheckUtils]: 112: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90543#(= |ssl3_accept_#t~mem64| 8672)} is VALID [2022-04-14 18:27:10,082 INFO L290 TraceCheckUtils]: 113: Hoare triple {90543#(= |ssl3_accept_#t~mem64| 8672)} assume 8544 == #t~mem64;havoc #t~mem64; {90538#false} is VALID [2022-04-14 18:27:10,082 INFO L290 TraceCheckUtils]: 114: Hoare triple {90538#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,082 INFO L290 TraceCheckUtils]: 115: Hoare triple {90538#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,082 INFO L290 TraceCheckUtils]: 116: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,082 INFO L290 TraceCheckUtils]: 117: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 118: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 119: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 120: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 121: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 122: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 123: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 125: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 126: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 127: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 128: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 129: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 130: Hoare triple {90538#false} assume 8465 == #t~mem56;havoc #t~mem56; {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 131: Hoare triple {90538#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 132: Hoare triple {90538#false} assume !(0 == ~blastFlag~0); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 133: Hoare triple {90538#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,083 INFO L290 TraceCheckUtils]: 134: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 135: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 136: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 137: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 138: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 139: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 140: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 141: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 142: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 143: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 144: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 145: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 146: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 147: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 148: Hoare triple {90538#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 149: Hoare triple {90538#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 150: Hoare triple {90538#false} assume 8496 == #t~mem58;havoc #t~mem58; {90538#false} is VALID [2022-04-14 18:27:10,084 INFO L290 TraceCheckUtils]: 151: Hoare triple {90538#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 152: Hoare triple {90538#false} assume !(1 == ~blastFlag~0); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 153: Hoare triple {90538#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 154: Hoare triple {90538#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 155: Hoare triple {90538#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 156: Hoare triple {90538#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 157: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 158: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 159: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 160: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 161: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 162: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 163: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 164: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 165: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 166: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 167: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 168: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,085 INFO L290 TraceCheckUtils]: 169: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 170: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 171: Hoare triple {90538#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 172: Hoare triple {90538#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 173: Hoare triple {90538#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 174: Hoare triple {90538#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 175: Hoare triple {90538#false} assume 8512 == #t~mem60;havoc #t~mem60; {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 176: Hoare triple {90538#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 177: Hoare triple {90538#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 178: Hoare triple {90538#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 179: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 180: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 181: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 182: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 183: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 184: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 185: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,086 INFO L290 TraceCheckUtils]: 186: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 187: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 188: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 189: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 190: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 191: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 192: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 193: Hoare triple {90538#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 194: Hoare triple {90538#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 195: Hoare triple {90538#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {90538#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 197: Hoare triple {90538#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 198: Hoare triple {90538#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 199: Hoare triple {90538#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 200: Hoare triple {90538#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 201: Hoare triple {90538#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 202: Hoare triple {90538#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,087 INFO L290 TraceCheckUtils]: 203: Hoare triple {90538#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 204: Hoare triple {90538#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 205: Hoare triple {90538#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 206: Hoare triple {90538#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 207: Hoare triple {90538#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 208: Hoare triple {90538#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 209: Hoare triple {90538#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 210: Hoare triple {90538#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 211: Hoare triple {90538#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 212: Hoare triple {90538#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 213: Hoare triple {90538#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 214: Hoare triple {90538#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 215: Hoare triple {90538#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 216: Hoare triple {90538#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 217: Hoare triple {90538#false} assume 8673 == #t~mem80;havoc #t~mem80; {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 218: Hoare triple {90538#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 219: Hoare triple {90538#false} assume 4 == ~blastFlag~0; {90538#false} is VALID [2022-04-14 18:27:10,088 INFO L290 TraceCheckUtils]: 220: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-14 18:27:10,089 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 330 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:10,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:10,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838772127] [2022-04-14 18:27:10,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838772127] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:10,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:10,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:10,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835837017] [2022-04-14 18:27:10,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:10,090 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-14 18:27:10,090 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:10,090 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-14 18:27:10,189 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-14 18:27:10,189 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:10,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:10,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:10,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:10,189 INFO L87 Difference]: Start difference. First operand 979 states and 1416 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:12,207 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-14 18:27:13,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:13,575 INFO L93 Difference]: Finished difference Result 2010 states and 2918 transitions. [2022-04-14 18:27:13,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:13,576 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-14 18:27:13,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:13,576 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-14 18:27:13,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-14 18:27:13,578 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-14 18:27:13,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-14 18:27:13,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 494 transitions. [2022-04-14 18:27:13,868 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 494 edges. 494 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:13,905 INFO L225 Difference]: With dead ends: 2010 [2022-04-14 18:27:13,905 INFO L226 Difference]: Without dead ends: 1059 [2022-04-14 18:27:13,906 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:13,906 INFO L913 BasicCegarLoop]: 244 mSDtfsCounter, 64 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 590 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:13,907 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 590 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 541 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:27:13,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states. [2022-04-14 18:27:13,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 979. [2022-04-14 18:27:13,929 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:13,930 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:13,930 INFO L74 IsIncluded]: Start isIncluded. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:13,931 INFO L87 Difference]: Start difference. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:13,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:13,961 INFO L93 Difference]: Finished difference Result 1059 states and 1532 transitions. [2022-04-14 18:27:13,961 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1532 transitions. [2022-04-14 18:27:13,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:13,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:13,963 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-14 18:27:13,963 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-14 18:27:13,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:13,993 INFO L93 Difference]: Finished difference Result 1059 states and 1532 transitions. [2022-04-14 18:27:13,993 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1532 transitions. [2022-04-14 18:27:13,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:13,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:13,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:13,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:13,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:14,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1414 transitions. [2022-04-14 18:27:14,023 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1414 transitions. Word has length 221 [2022-04-14 18:27:14,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:14,024 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1414 transitions. [2022-04-14 18:27:14,024 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:14,024 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1414 transitions. [2022-04-14 18:27:14,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2022-04-14 18:27:14,025 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:14,025 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:14,025 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-14 18:27:14,025 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:14,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:14,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1771801666, now seen corresponding path program 1 times [2022-04-14 18:27:14,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:14,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197597950] [2022-04-14 18:27:14,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:14,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:14,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:14,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:14,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:14,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {96038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96031#true} is VALID [2022-04-14 18:27:14,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {96031#true} assume true; {96031#true} is VALID [2022-04-14 18:27:14,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96031#true} {96031#true} #661#return; {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L272 TraceCheckUtils]: 0: Hoare triple {96031#true} call ULTIMATE.init(); {96038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {96038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {96031#true} assume true; {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96031#true} {96031#true} #661#return; {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {96031#true} call #t~ret161 := main(); {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {96031#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {96031#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L272 TraceCheckUtils]: 7: Hoare triple {96031#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {96031#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 9: Hoare triple {96031#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 10: Hoare triple {96031#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 11: Hoare triple {96031#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {96031#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {96031#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {96031#true} is VALID [2022-04-14 18:27:14,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {96031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {96031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {96031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {96031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 19: Hoare triple {96031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 20: Hoare triple {96031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {96031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {96031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {96031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {96031#true} assume 8464 == #t~mem55;havoc #t~mem55; {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {96031#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {96031#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {96031#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {96031#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {96031#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {96031#true} ~skip~0 := 0; {96031#true} is VALID [2022-04-14 18:27:14,143 INFO L290 TraceCheckUtils]: 31: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {96031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {96031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {96031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {96031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {96031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 37: Hoare triple {96031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {96031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 39: Hoare triple {96031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {96031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {96031#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {96031#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {96031#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {96031#true} assume 8496 == #t~mem58;havoc #t~mem58; {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {96031#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {96031#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {96031#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 48: Hoare triple {96031#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,144 INFO L290 TraceCheckUtils]: 49: Hoare triple {96031#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 50: Hoare triple {96031#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 51: Hoare triple {96031#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 52: Hoare triple {96031#true} ~skip~0 := 0; {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 53: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 54: Hoare triple {96031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 55: Hoare triple {96031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 56: Hoare triple {96031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 57: Hoare triple {96031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 58: Hoare triple {96031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 59: Hoare triple {96031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 60: Hoare triple {96031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {96031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {96031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {96031#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {96031#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,145 INFO L290 TraceCheckUtils]: 65: Hoare triple {96031#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {96031#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 67: Hoare triple {96031#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 68: Hoare triple {96031#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 69: Hoare triple {96031#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 70: Hoare triple {96031#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 71: Hoare triple {96031#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 72: Hoare triple {96031#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 73: Hoare triple {96031#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 74: Hoare triple {96031#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 75: Hoare triple {96031#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 76: Hoare triple {96031#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 77: Hoare triple {96031#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 78: Hoare triple {96031#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 79: Hoare triple {96031#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 80: Hoare triple {96031#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 81: Hoare triple {96031#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,146 INFO L290 TraceCheckUtils]: 82: Hoare triple {96031#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,147 INFO L290 TraceCheckUtils]: 83: Hoare triple {96031#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,147 INFO L290 TraceCheckUtils]: 84: Hoare triple {96031#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-14 18:27:14,147 INFO L290 TraceCheckUtils]: 85: Hoare triple {96031#true} assume 8656 == #t~mem77;havoc #t~mem77; {96031#true} is VALID [2022-04-14 18:27:14,147 INFO L290 TraceCheckUtils]: 86: Hoare triple {96031#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {96031#true} is VALID [2022-04-14 18:27:14,147 INFO L290 TraceCheckUtils]: 87: Hoare triple {96031#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {96031#true} is VALID [2022-04-14 18:27:14,147 INFO L290 TraceCheckUtils]: 88: Hoare triple {96031#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {96031#true} is VALID [2022-04-14 18:27:14,148 INFO L290 TraceCheckUtils]: 89: Hoare triple {96031#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,148 INFO L290 TraceCheckUtils]: 90: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,148 INFO L290 TraceCheckUtils]: 91: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,149 INFO L290 TraceCheckUtils]: 92: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,149 INFO L290 TraceCheckUtils]: 93: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,149 INFO L290 TraceCheckUtils]: 94: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,150 INFO L290 TraceCheckUtils]: 97: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,151 INFO L290 TraceCheckUtils]: 98: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,151 INFO L290 TraceCheckUtils]: 99: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,152 INFO L290 TraceCheckUtils]: 100: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,152 INFO L290 TraceCheckUtils]: 101: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,152 INFO L290 TraceCheckUtils]: 102: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,153 INFO L290 TraceCheckUtils]: 103: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,153 INFO L290 TraceCheckUtils]: 104: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,153 INFO L290 TraceCheckUtils]: 105: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,154 INFO L290 TraceCheckUtils]: 106: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,154 INFO L290 TraceCheckUtils]: 107: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,154 INFO L290 TraceCheckUtils]: 108: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,155 INFO L290 TraceCheckUtils]: 109: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,155 INFO L290 TraceCheckUtils]: 110: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,155 INFO L290 TraceCheckUtils]: 111: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,156 INFO L290 TraceCheckUtils]: 112: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:14,156 INFO L290 TraceCheckUtils]: 113: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96037#(= |ssl3_accept_#t~mem65| 8672)} is VALID [2022-04-14 18:27:14,156 INFO L290 TraceCheckUtils]: 114: Hoare triple {96037#(= |ssl3_accept_#t~mem65| 8672)} assume 8545 == #t~mem65;havoc #t~mem65; {96032#false} is VALID [2022-04-14 18:27:14,156 INFO L290 TraceCheckUtils]: 115: Hoare triple {96032#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,156 INFO L290 TraceCheckUtils]: 116: Hoare triple {96032#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,156 INFO L290 TraceCheckUtils]: 117: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,156 INFO L290 TraceCheckUtils]: 118: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 119: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 120: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 121: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 124: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 127: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {96032#false} assume 8465 == #t~mem56;havoc #t~mem56; {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {96032#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {96032#false} assume !(0 == ~blastFlag~0); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {96032#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 136: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 137: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 138: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 139: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 143: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 144: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 145: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 148: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 149: Hoare triple {96032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 150: Hoare triple {96032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 151: Hoare triple {96032#false} assume 8496 == #t~mem58;havoc #t~mem58; {96032#false} is VALID [2022-04-14 18:27:14,158 INFO L290 TraceCheckUtils]: 152: Hoare triple {96032#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 153: Hoare triple {96032#false} assume !(1 == ~blastFlag~0); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 154: Hoare triple {96032#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 155: Hoare triple {96032#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 156: Hoare triple {96032#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 157: Hoare triple {96032#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 158: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 159: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 160: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 161: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 162: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 163: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 164: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 165: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 166: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 167: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 168: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,159 INFO L290 TraceCheckUtils]: 169: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 170: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 171: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 172: Hoare triple {96032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 173: Hoare triple {96032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 174: Hoare triple {96032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 175: Hoare triple {96032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 176: Hoare triple {96032#false} assume 8512 == #t~mem60;havoc #t~mem60; {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 177: Hoare triple {96032#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 178: Hoare triple {96032#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 179: Hoare triple {96032#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 180: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 181: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 182: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 183: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 184: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 185: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,160 INFO L290 TraceCheckUtils]: 186: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 187: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 188: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 189: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 190: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 191: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 192: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 193: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 194: Hoare triple {96032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 195: Hoare triple {96032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 196: Hoare triple {96032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 197: Hoare triple {96032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 198: Hoare triple {96032#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 199: Hoare triple {96032#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 200: Hoare triple {96032#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 201: Hoare triple {96032#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 202: Hoare triple {96032#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,161 INFO L290 TraceCheckUtils]: 203: Hoare triple {96032#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 204: Hoare triple {96032#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 205: Hoare triple {96032#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 206: Hoare triple {96032#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 207: Hoare triple {96032#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 208: Hoare triple {96032#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 209: Hoare triple {96032#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 210: Hoare triple {96032#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 211: Hoare triple {96032#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 212: Hoare triple {96032#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 213: Hoare triple {96032#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 214: Hoare triple {96032#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 215: Hoare triple {96032#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 216: Hoare triple {96032#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 217: Hoare triple {96032#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 218: Hoare triple {96032#false} assume 8673 == #t~mem80;havoc #t~mem80; {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 219: Hoare triple {96032#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {96032#false} is VALID [2022-04-14 18:27:14,162 INFO L290 TraceCheckUtils]: 220: Hoare triple {96032#false} assume 4 == ~blastFlag~0; {96032#false} is VALID [2022-04-14 18:27:14,163 INFO L290 TraceCheckUtils]: 221: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-14 18:27:14,163 INFO L134 CoverageAnalysis]: Checked inductivity of 469 backedges. 332 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:14,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:14,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197597950] [2022-04-14 18:27:14,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197597950] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:14,163 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:14,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:14,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857443517] [2022-04-14 18:27:14,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:14,164 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 222 [2022-04-14 18:27:14,165 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:14,165 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-14 18:27:14,291 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-14 18:27:14,291 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:14,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:14,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:14,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:14,292 INFO L87 Difference]: Start difference. First operand 979 states and 1414 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:16,322 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-14 18:27:17,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:17,490 INFO L93 Difference]: Finished difference Result 1994 states and 2888 transitions. [2022-04-14 18:27:17,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:17,490 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 222 [2022-04-14 18:27:17,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:17,490 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-14 18:27:17,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-14 18:27:17,492 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-14 18:27:17,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-14 18:27:17,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-14 18:27:17,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:17,807 INFO L225 Difference]: With dead ends: 1994 [2022-04-14 18:27:17,807 INFO L226 Difference]: Without dead ends: 1043 [2022-04-14 18:27:17,808 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:17,809 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 53 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:17,809 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 580 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 505 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:17,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-04-14 18:27:17,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 979. [2022-04-14 18:27:17,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:17,822 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:17,823 INFO L74 IsIncluded]: Start isIncluded. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:17,823 INFO L87 Difference]: Start difference. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:17,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:17,853 INFO L93 Difference]: Finished difference Result 1043 states and 1504 transitions. [2022-04-14 18:27:17,853 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1504 transitions. [2022-04-14 18:27:17,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:17,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:17,855 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-14 18:27:17,855 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-14 18:27:17,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:17,885 INFO L93 Difference]: Finished difference Result 1043 states and 1504 transitions. [2022-04-14 18:27:17,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1504 transitions. [2022-04-14 18:27:17,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:17,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:17,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:17,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:17,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:17,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1412 transitions. [2022-04-14 18:27:17,934 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1412 transitions. Word has length 222 [2022-04-14 18:27:17,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:17,934 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1412 transitions. [2022-04-14 18:27:17,934 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:17,934 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1412 transitions. [2022-04-14 18:27:17,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-14 18:27:17,935 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:17,935 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:17,935 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-14 18:27:17,935 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:17,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:17,936 INFO L85 PathProgramCache]: Analyzing trace with hash 755668997, now seen corresponding path program 1 times [2022-04-14 18:27:17,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:17,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356638927] [2022-04-14 18:27:17,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:17,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:18,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:18,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:18,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:18,092 INFO L290 TraceCheckUtils]: 0: Hoare triple {101478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101471#true} is VALID [2022-04-14 18:27:18,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {101471#true} assume true; {101471#true} is VALID [2022-04-14 18:27:18,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101471#true} {101471#true} #661#return; {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L272 TraceCheckUtils]: 0: Hoare triple {101471#true} call ULTIMATE.init(); {101478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 1: Hoare triple {101478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {101471#true} assume true; {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101471#true} {101471#true} #661#return; {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {101471#true} call #t~ret161 := main(); {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {101471#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {101471#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L272 TraceCheckUtils]: 7: Hoare triple {101471#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {101471#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 9: Hoare triple {101471#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 10: Hoare triple {101471#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 11: Hoare triple {101471#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {101471#true} is VALID [2022-04-14 18:27:18,093 INFO L290 TraceCheckUtils]: 12: Hoare triple {101471#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 13: Hoare triple {101471#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 15: Hoare triple {101471#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 16: Hoare triple {101471#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {101471#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {101471#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {101471#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {101471#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {101471#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {101471#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {101471#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {101471#true} assume 8464 == #t~mem55;havoc #t~mem55; {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 25: Hoare triple {101471#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {101471#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 27: Hoare triple {101471#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 28: Hoare triple {101471#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,094 INFO L290 TraceCheckUtils]: 29: Hoare triple {101471#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 30: Hoare triple {101471#true} ~skip~0 := 0; {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 31: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 32: Hoare triple {101471#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 33: Hoare triple {101471#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {101471#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 35: Hoare triple {101471#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 36: Hoare triple {101471#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 37: Hoare triple {101471#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 38: Hoare triple {101471#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 39: Hoare triple {101471#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 40: Hoare triple {101471#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 41: Hoare triple {101471#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 42: Hoare triple {101471#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 43: Hoare triple {101471#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {101471#true} assume 8496 == #t~mem58;havoc #t~mem58; {101471#true} is VALID [2022-04-14 18:27:18,095 INFO L290 TraceCheckUtils]: 45: Hoare triple {101471#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 46: Hoare triple {101471#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 47: Hoare triple {101471#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 48: Hoare triple {101471#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 49: Hoare triple {101471#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 50: Hoare triple {101471#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 51: Hoare triple {101471#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {101471#true} ~skip~0 := 0; {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 53: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 54: Hoare triple {101471#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 55: Hoare triple {101471#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 56: Hoare triple {101471#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 57: Hoare triple {101471#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 58: Hoare triple {101471#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 59: Hoare triple {101471#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 60: Hoare triple {101471#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 61: Hoare triple {101471#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,096 INFO L290 TraceCheckUtils]: 62: Hoare triple {101471#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 63: Hoare triple {101471#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 64: Hoare triple {101471#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 65: Hoare triple {101471#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 66: Hoare triple {101471#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 67: Hoare triple {101471#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 68: Hoare triple {101471#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 69: Hoare triple {101471#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 70: Hoare triple {101471#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 71: Hoare triple {101471#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 72: Hoare triple {101471#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 73: Hoare triple {101471#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 74: Hoare triple {101471#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 75: Hoare triple {101471#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 76: Hoare triple {101471#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 77: Hoare triple {101471#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 78: Hoare triple {101471#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,097 INFO L290 TraceCheckUtils]: 79: Hoare triple {101471#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 80: Hoare triple {101471#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 81: Hoare triple {101471#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 82: Hoare triple {101471#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 83: Hoare triple {101471#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 84: Hoare triple {101471#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 85: Hoare triple {101471#true} assume 8656 == #t~mem77;havoc #t~mem77; {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 86: Hoare triple {101471#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {101471#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {101471#true} is VALID [2022-04-14 18:27:18,098 INFO L290 TraceCheckUtils]: 88: Hoare triple {101471#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {101471#true} is VALID [2022-04-14 18:27:18,099 INFO L290 TraceCheckUtils]: 89: Hoare triple {101471#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,099 INFO L290 TraceCheckUtils]: 90: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,100 INFO L290 TraceCheckUtils]: 91: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,100 INFO L290 TraceCheckUtils]: 93: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,100 INFO L290 TraceCheckUtils]: 94: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,101 INFO L290 TraceCheckUtils]: 95: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,101 INFO L290 TraceCheckUtils]: 96: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,101 INFO L290 TraceCheckUtils]: 97: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,102 INFO L290 TraceCheckUtils]: 98: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,102 INFO L290 TraceCheckUtils]: 99: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,102 INFO L290 TraceCheckUtils]: 100: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,103 INFO L290 TraceCheckUtils]: 101: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,103 INFO L290 TraceCheckUtils]: 102: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,103 INFO L290 TraceCheckUtils]: 103: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,119 INFO L290 TraceCheckUtils]: 104: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,120 INFO L290 TraceCheckUtils]: 105: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,120 INFO L290 TraceCheckUtils]: 106: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,120 INFO L290 TraceCheckUtils]: 107: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,121 INFO L290 TraceCheckUtils]: 108: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,121 INFO L290 TraceCheckUtils]: 109: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,121 INFO L290 TraceCheckUtils]: 110: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,122 INFO L290 TraceCheckUtils]: 111: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,122 INFO L290 TraceCheckUtils]: 112: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,122 INFO L290 TraceCheckUtils]: 113: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:18,123 INFO L290 TraceCheckUtils]: 114: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101477#(= |ssl3_accept_#t~mem66| 8672)} is VALID [2022-04-14 18:27:18,123 INFO L290 TraceCheckUtils]: 115: Hoare triple {101477#(= |ssl3_accept_#t~mem66| 8672)} assume 8560 == #t~mem66;havoc #t~mem66; {101472#false} is VALID [2022-04-14 18:27:18,123 INFO L290 TraceCheckUtils]: 116: Hoare triple {101472#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {101472#false} is VALID [2022-04-14 18:27:18,123 INFO L290 TraceCheckUtils]: 117: Hoare triple {101472#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,123 INFO L290 TraceCheckUtils]: 118: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,123 INFO L290 TraceCheckUtils]: 119: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 120: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 121: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 122: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 123: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 124: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 125: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 126: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 127: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 128: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 129: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 130: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 131: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 132: Hoare triple {101472#false} assume 8465 == #t~mem56;havoc #t~mem56; {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 133: Hoare triple {101472#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 134: Hoare triple {101472#false} assume !(0 == ~blastFlag~0); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 135: Hoare triple {101472#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,124 INFO L290 TraceCheckUtils]: 136: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 137: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 138: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 139: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 140: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 141: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 143: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 146: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 147: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 148: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 149: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 150: Hoare triple {101472#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 151: Hoare triple {101472#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 152: Hoare triple {101472#false} assume 8496 == #t~mem58;havoc #t~mem58; {101472#false} is VALID [2022-04-14 18:27:18,125 INFO L290 TraceCheckUtils]: 153: Hoare triple {101472#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 154: Hoare triple {101472#false} assume !(1 == ~blastFlag~0); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 155: Hoare triple {101472#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 156: Hoare triple {101472#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 157: Hoare triple {101472#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 158: Hoare triple {101472#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 159: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 160: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 161: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 162: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 163: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 164: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 165: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 166: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 167: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 168: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 169: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,126 INFO L290 TraceCheckUtils]: 170: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 171: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 172: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 173: Hoare triple {101472#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 174: Hoare triple {101472#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 175: Hoare triple {101472#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 176: Hoare triple {101472#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 177: Hoare triple {101472#false} assume 8512 == #t~mem60;havoc #t~mem60; {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 178: Hoare triple {101472#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 179: Hoare triple {101472#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 180: Hoare triple {101472#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 181: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 182: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 183: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 184: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 185: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 186: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,127 INFO L290 TraceCheckUtils]: 187: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 188: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 189: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 190: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 191: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 192: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 193: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 194: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 195: Hoare triple {101472#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 196: Hoare triple {101472#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 197: Hoare triple {101472#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 198: Hoare triple {101472#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 199: Hoare triple {101472#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 200: Hoare triple {101472#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 201: Hoare triple {101472#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 202: Hoare triple {101472#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 203: Hoare triple {101472#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,128 INFO L290 TraceCheckUtils]: 204: Hoare triple {101472#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 205: Hoare triple {101472#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 206: Hoare triple {101472#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 207: Hoare triple {101472#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 208: Hoare triple {101472#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 209: Hoare triple {101472#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 210: Hoare triple {101472#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 211: Hoare triple {101472#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 212: Hoare triple {101472#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 213: Hoare triple {101472#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 214: Hoare triple {101472#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 215: Hoare triple {101472#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 216: Hoare triple {101472#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 217: Hoare triple {101472#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 218: Hoare triple {101472#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 219: Hoare triple {101472#false} assume 8673 == #t~mem80;havoc #t~mem80; {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 220: Hoare triple {101472#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {101472#false} is VALID [2022-04-14 18:27:18,129 INFO L290 TraceCheckUtils]: 221: Hoare triple {101472#false} assume 4 == ~blastFlag~0; {101472#false} is VALID [2022-04-14 18:27:18,130 INFO L290 TraceCheckUtils]: 222: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-14 18:27:18,130 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 334 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:18,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:18,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356638927] [2022-04-14 18:27:18,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356638927] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:18,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:18,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:18,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429426468] [2022-04-14 18:27:18,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:18,131 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-14 18:27:18,131 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:18,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:18,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:18,234 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:18,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:18,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:18,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:18,235 INFO L87 Difference]: Start difference. First operand 979 states and 1412 transitions. Second operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:20,254 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-14 18:27:21,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:21,509 INFO L93 Difference]: Finished difference Result 1994 states and 2884 transitions. [2022-04-14 18:27:21,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:21,509 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-14 18:27:21,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:21,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:21,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-14 18:27:21,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:21,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-14 18:27:21,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-14 18:27:21,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:21,881 INFO L225 Difference]: With dead ends: 1994 [2022-04-14 18:27:21,881 INFO L226 Difference]: Without dead ends: 1043 [2022-04-14 18:27:21,882 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:21,883 INFO L913 BasicCegarLoop]: 238 mSDtfsCounter, 51 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:21,883 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 578 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:21,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-04-14 18:27:21,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 979. [2022-04-14 18:27:21,896 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:21,897 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:21,897 INFO L74 IsIncluded]: Start isIncluded. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:21,898 INFO L87 Difference]: Start difference. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:21,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:21,928 INFO L93 Difference]: Finished difference Result 1043 states and 1502 transitions. [2022-04-14 18:27:21,928 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1502 transitions. [2022-04-14 18:27:21,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:21,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:21,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-14 18:27:21,930 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-14 18:27:21,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:21,961 INFO L93 Difference]: Finished difference Result 1043 states and 1502 transitions. [2022-04-14 18:27:21,961 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1502 transitions. [2022-04-14 18:27:21,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:21,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:21,962 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:21,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:21,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:21,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1410 transitions. [2022-04-14 18:27:21,992 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1410 transitions. Word has length 223 [2022-04-14 18:27:21,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:21,992 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1410 transitions. [2022-04-14 18:27:21,992 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:21,992 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1410 transitions. [2022-04-14 18:27:21,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2022-04-14 18:27:21,993 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:21,993 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:21,994 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-14 18:27:21,994 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:21,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:21,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1518092292, now seen corresponding path program 1 times [2022-04-14 18:27:21,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:21,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882475269] [2022-04-14 18:27:21,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:21,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:22,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:22,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:22,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:22,129 INFO L290 TraceCheckUtils]: 0: Hoare triple {106918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106911#true} is VALID [2022-04-14 18:27:22,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {106911#true} assume true; {106911#true} is VALID [2022-04-14 18:27:22,130 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106911#true} {106911#true} #661#return; {106911#true} is VALID [2022-04-14 18:27:22,130 INFO L272 TraceCheckUtils]: 0: Hoare triple {106911#true} call ULTIMATE.init(); {106918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:22,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {106918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106911#true} is VALID [2022-04-14 18:27:22,130 INFO L290 TraceCheckUtils]: 2: Hoare triple {106911#true} assume true; {106911#true} is VALID [2022-04-14 18:27:22,130 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106911#true} {106911#true} #661#return; {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {106911#true} call #t~ret161 := main(); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 5: Hoare triple {106911#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {106911#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L272 TraceCheckUtils]: 7: Hoare triple {106911#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {106911#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {106911#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {106911#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 11: Hoare triple {106911#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 12: Hoare triple {106911#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 13: Hoare triple {106911#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 14: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 15: Hoare triple {106911#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {106911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 17: Hoare triple {106911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {106911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {106911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 20: Hoare triple {106911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 21: Hoare triple {106911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {106911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {106911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {106911#true} assume 8464 == #t~mem55;havoc #t~mem55; {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {106911#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {106911#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 27: Hoare triple {106911#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 28: Hoare triple {106911#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 29: Hoare triple {106911#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 30: Hoare triple {106911#true} ~skip~0 := 0; {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {106911#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 33: Hoare triple {106911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 34: Hoare triple {106911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 35: Hoare triple {106911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {106911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {106911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {106911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 39: Hoare triple {106911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 40: Hoare triple {106911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 41: Hoare triple {106911#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 42: Hoare triple {106911#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 43: Hoare triple {106911#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 44: Hoare triple {106911#true} assume 8496 == #t~mem58;havoc #t~mem58; {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 45: Hoare triple {106911#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 46: Hoare triple {106911#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 47: Hoare triple {106911#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 48: Hoare triple {106911#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 49: Hoare triple {106911#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 50: Hoare triple {106911#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 51: Hoare triple {106911#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 52: Hoare triple {106911#true} ~skip~0 := 0; {106911#true} is VALID [2022-04-14 18:27:22,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {106911#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {106911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {106911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {106911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {106911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {106911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {106911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {106911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {106911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 63: Hoare triple {106911#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {106911#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {106911#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {106911#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {106911#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 68: Hoare triple {106911#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 69: Hoare triple {106911#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,134 INFO L290 TraceCheckUtils]: 70: Hoare triple {106911#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 71: Hoare triple {106911#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {106911#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 73: Hoare triple {106911#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 74: Hoare triple {106911#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 75: Hoare triple {106911#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {106911#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {106911#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {106911#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 79: Hoare triple {106911#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 80: Hoare triple {106911#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 81: Hoare triple {106911#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 82: Hoare triple {106911#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 83: Hoare triple {106911#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 84: Hoare triple {106911#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 85: Hoare triple {106911#true} assume 8656 == #t~mem77;havoc #t~mem77; {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 86: Hoare triple {106911#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {106911#true} is VALID [2022-04-14 18:27:22,135 INFO L290 TraceCheckUtils]: 87: Hoare triple {106911#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {106911#true} is VALID [2022-04-14 18:27:22,136 INFO L290 TraceCheckUtils]: 88: Hoare triple {106911#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {106911#true} is VALID [2022-04-14 18:27:22,136 INFO L290 TraceCheckUtils]: 89: Hoare triple {106911#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,137 INFO L290 TraceCheckUtils]: 90: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,137 INFO L290 TraceCheckUtils]: 91: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,137 INFO L290 TraceCheckUtils]: 92: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,138 INFO L290 TraceCheckUtils]: 93: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,138 INFO L290 TraceCheckUtils]: 95: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,139 INFO L290 TraceCheckUtils]: 96: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,139 INFO L290 TraceCheckUtils]: 97: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,139 INFO L290 TraceCheckUtils]: 98: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,140 INFO L290 TraceCheckUtils]: 99: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,140 INFO L290 TraceCheckUtils]: 100: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,140 INFO L290 TraceCheckUtils]: 101: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,141 INFO L290 TraceCheckUtils]: 102: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,141 INFO L290 TraceCheckUtils]: 103: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,141 INFO L290 TraceCheckUtils]: 104: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,142 INFO L290 TraceCheckUtils]: 107: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,144 INFO L290 TraceCheckUtils]: 111: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,144 INFO L290 TraceCheckUtils]: 112: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,144 INFO L290 TraceCheckUtils]: 113: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:22,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106917#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-14 18:27:22,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {106917#(= |ssl3_accept_#t~mem67| 8672)} assume 8561 == #t~mem67;havoc #t~mem67; {106912#false} is VALID [2022-04-14 18:27:22,145 INFO L290 TraceCheckUtils]: 117: Hoare triple {106912#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {106912#false} is VALID [2022-04-14 18:27:22,145 INFO L290 TraceCheckUtils]: 118: Hoare triple {106912#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 120: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 121: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 122: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 127: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 129: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 130: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 131: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 132: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 133: Hoare triple {106912#false} assume 8465 == #t~mem56;havoc #t~mem56; {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 134: Hoare triple {106912#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {106912#false} is VALID [2022-04-14 18:27:22,146 INFO L290 TraceCheckUtils]: 135: Hoare triple {106912#false} assume !(0 == ~blastFlag~0); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 136: Hoare triple {106912#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 137: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 138: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 139: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 140: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 141: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 142: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 143: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 144: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 145: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 146: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 147: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 148: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 149: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 150: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 151: Hoare triple {106912#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,147 INFO L290 TraceCheckUtils]: 152: Hoare triple {106912#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 153: Hoare triple {106912#false} assume 8496 == #t~mem58;havoc #t~mem58; {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 154: Hoare triple {106912#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 155: Hoare triple {106912#false} assume !(1 == ~blastFlag~0); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 156: Hoare triple {106912#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 157: Hoare triple {106912#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 158: Hoare triple {106912#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 159: Hoare triple {106912#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 160: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 161: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 162: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 163: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 164: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 165: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 166: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 167: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 168: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,148 INFO L290 TraceCheckUtils]: 169: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 170: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 171: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 172: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 173: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 174: Hoare triple {106912#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 175: Hoare triple {106912#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 176: Hoare triple {106912#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 177: Hoare triple {106912#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 178: Hoare triple {106912#false} assume 8512 == #t~mem60;havoc #t~mem60; {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 179: Hoare triple {106912#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 180: Hoare triple {106912#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 181: Hoare triple {106912#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 182: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 183: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 184: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 185: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-14 18:27:22,149 INFO L290 TraceCheckUtils]: 186: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 187: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 188: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 189: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 190: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 191: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 192: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 193: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 194: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 195: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 196: Hoare triple {106912#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 197: Hoare triple {106912#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 198: Hoare triple {106912#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 199: Hoare triple {106912#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 200: Hoare triple {106912#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 201: Hoare triple {106912#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 202: Hoare triple {106912#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,150 INFO L290 TraceCheckUtils]: 203: Hoare triple {106912#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 204: Hoare triple {106912#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 205: Hoare triple {106912#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 206: Hoare triple {106912#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 207: Hoare triple {106912#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 208: Hoare triple {106912#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 209: Hoare triple {106912#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 210: Hoare triple {106912#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 211: Hoare triple {106912#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 212: Hoare triple {106912#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 213: Hoare triple {106912#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 214: Hoare triple {106912#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 215: Hoare triple {106912#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 216: Hoare triple {106912#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 217: Hoare triple {106912#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 218: Hoare triple {106912#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 219: Hoare triple {106912#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-14 18:27:22,151 INFO L290 TraceCheckUtils]: 220: Hoare triple {106912#false} assume 8673 == #t~mem80;havoc #t~mem80; {106912#false} is VALID [2022-04-14 18:27:22,152 INFO L290 TraceCheckUtils]: 221: Hoare triple {106912#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {106912#false} is VALID [2022-04-14 18:27:22,152 INFO L290 TraceCheckUtils]: 222: Hoare triple {106912#false} assume 4 == ~blastFlag~0; {106912#false} is VALID [2022-04-14 18:27:22,152 INFO L290 TraceCheckUtils]: 223: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-14 18:27:22,152 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 336 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:22,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:22,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882475269] [2022-04-14 18:27:22,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882475269] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:22,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:22,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:22,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538032472] [2022-04-14 18:27:22,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:22,153 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-14 18:27:22,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:22,153 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-14 18:27:22,256 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-14 18:27:22,256 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:22,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:22,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:22,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:22,257 INFO L87 Difference]: Start difference. First operand 979 states and 1410 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:24,276 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-14 18:27:25,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:25,509 INFO L93 Difference]: Finished difference Result 1990 states and 2876 transitions. [2022-04-14 18:27:25,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:25,509 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-14 18:27:25,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:25,509 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-14 18:27:25,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-14 18:27:25,511 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-14 18:27:25,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-14 18:27:25,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 476 transitions. [2022-04-14 18:27:25,837 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:25,873 INFO L225 Difference]: With dead ends: 1990 [2022-04-14 18:27:25,873 INFO L226 Difference]: Without dead ends: 1039 [2022-04-14 18:27:25,875 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:25,875 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 48 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:25,875 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 574 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 498 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:25,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1039 states. [2022-04-14 18:27:25,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1039 to 979. [2022-04-14 18:27:25,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:25,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1039 states. Second operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:25,888 INFO L74 IsIncluded]: Start isIncluded. First operand 1039 states. Second operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:25,889 INFO L87 Difference]: Start difference. First operand 1039 states. Second operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:25,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:25,919 INFO L93 Difference]: Finished difference Result 1039 states and 1496 transitions. [2022-04-14 18:27:25,919 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1496 transitions. [2022-04-14 18:27:25,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:25,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:25,920 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1039 states. [2022-04-14 18:27:25,921 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1039 states. [2022-04-14 18:27:25,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:25,950 INFO L93 Difference]: Finished difference Result 1039 states and 1496 transitions. [2022-04-14 18:27:25,950 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1496 transitions. [2022-04-14 18:27:25,950 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:25,950 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:25,950 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:25,950 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:25,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:25,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1408 transitions. [2022-04-14 18:27:25,980 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1408 transitions. Word has length 224 [2022-04-14 18:27:25,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:25,981 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1408 transitions. [2022-04-14 18:27:25,981 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:25,981 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1408 transitions. [2022-04-14 18:27:25,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2022-04-14 18:27:25,982 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:25,982 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:25,982 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-14 18:27:25,982 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:25,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:25,983 INFO L85 PathProgramCache]: Analyzing trace with hash -671915853, now seen corresponding path program 1 times [2022-04-14 18:27:25,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:25,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600135695] [2022-04-14 18:27:25,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:25,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:26,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:26,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:26,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:26,117 INFO L290 TraceCheckUtils]: 0: Hoare triple {112344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112337#true} is VALID [2022-04-14 18:27:26,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {112337#true} assume true; {112337#true} is VALID [2022-04-14 18:27:26,118 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112337#true} {112337#true} #661#return; {112337#true} is VALID [2022-04-14 18:27:26,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {112337#true} call ULTIMATE.init(); {112344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:26,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {112344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112337#true} is VALID [2022-04-14 18:27:26,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {112337#true} assume true; {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112337#true} {112337#true} #661#return; {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {112337#true} call #t~ret161 := main(); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {112337#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {112337#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L272 TraceCheckUtils]: 7: Hoare triple {112337#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {112337#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {112337#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {112337#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {112337#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {112337#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 13: Hoare triple {112337#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {112337#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {112337#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {112337#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,119 INFO L290 TraceCheckUtils]: 18: Hoare triple {112337#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {112337#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {112337#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {112337#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {112337#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {112337#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {112337#true} assume 8464 == #t~mem55;havoc #t~mem55; {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {112337#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {112337#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {112337#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 28: Hoare triple {112337#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 29: Hoare triple {112337#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 30: Hoare triple {112337#true} ~skip~0 := 0; {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 31: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 32: Hoare triple {112337#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 33: Hoare triple {112337#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 34: Hoare triple {112337#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,120 INFO L290 TraceCheckUtils]: 35: Hoare triple {112337#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 36: Hoare triple {112337#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 37: Hoare triple {112337#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {112337#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {112337#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {112337#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {112337#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {112337#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {112337#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {112337#true} assume 8496 == #t~mem58;havoc #t~mem58; {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {112337#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {112337#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {112337#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {112337#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 49: Hoare triple {112337#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {112337#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {112337#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112337#true} is VALID [2022-04-14 18:27:26,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {112337#true} ~skip~0 := 0; {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {112337#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {112337#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {112337#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {112337#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {112337#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {112337#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {112337#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {112337#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {112337#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {112337#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {112337#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {112337#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 66: Hoare triple {112337#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 67: Hoare triple {112337#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 68: Hoare triple {112337#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 69: Hoare triple {112337#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {112337#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {112337#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {112337#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {112337#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {112337#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 75: Hoare triple {112337#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {112337#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {112337#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {112337#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {112337#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {112337#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 81: Hoare triple {112337#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 82: Hoare triple {112337#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 83: Hoare triple {112337#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 84: Hoare triple {112337#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 85: Hoare triple {112337#true} assume 8656 == #t~mem77;havoc #t~mem77; {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 86: Hoare triple {112337#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {112337#true} is VALID [2022-04-14 18:27:26,123 INFO L290 TraceCheckUtils]: 87: Hoare triple {112337#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {112337#true} is VALID [2022-04-14 18:27:26,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {112337#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {112337#true} is VALID [2022-04-14 18:27:26,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {112337#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,125 INFO L290 TraceCheckUtils]: 90: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,125 INFO L290 TraceCheckUtils]: 91: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,127 INFO L290 TraceCheckUtils]: 96: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,127 INFO L290 TraceCheckUtils]: 97: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,127 INFO L290 TraceCheckUtils]: 98: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,128 INFO L290 TraceCheckUtils]: 99: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,128 INFO L290 TraceCheckUtils]: 100: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,128 INFO L290 TraceCheckUtils]: 101: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,129 INFO L290 TraceCheckUtils]: 102: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,129 INFO L290 TraceCheckUtils]: 103: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,129 INFO L290 TraceCheckUtils]: 104: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,130 INFO L290 TraceCheckUtils]: 105: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,130 INFO L290 TraceCheckUtils]: 106: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,130 INFO L290 TraceCheckUtils]: 107: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,131 INFO L290 TraceCheckUtils]: 108: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,131 INFO L290 TraceCheckUtils]: 109: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 110: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112343#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 111: Hoare triple {112343#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 112: Hoare triple {112338#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 113: Hoare triple {112338#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 114: Hoare triple {112338#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 115: Hoare triple {112338#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 116: Hoare triple {112338#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 117: Hoare triple {112338#false} assume !(~ret~0 <= 0); {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 118: Hoare triple {112338#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 119: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,132 INFO L290 TraceCheckUtils]: 120: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 121: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 122: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 123: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 124: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 125: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 126: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 127: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 128: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 129: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 130: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 131: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 132: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 133: Hoare triple {112338#false} assume 8465 == #t~mem56;havoc #t~mem56; {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 134: Hoare triple {112338#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 135: Hoare triple {112338#false} assume !(0 == ~blastFlag~0); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 136: Hoare triple {112338#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,133 INFO L290 TraceCheckUtils]: 137: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 138: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 139: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 140: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 141: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 142: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 143: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 144: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 145: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 146: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 147: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 148: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 149: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 150: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 151: Hoare triple {112338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 152: Hoare triple {112338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,134 INFO L290 TraceCheckUtils]: 153: Hoare triple {112338#false} assume 8496 == #t~mem58;havoc #t~mem58; {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 154: Hoare triple {112338#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 155: Hoare triple {112338#false} assume !(1 == ~blastFlag~0); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 156: Hoare triple {112338#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 157: Hoare triple {112338#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 158: Hoare triple {112338#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 159: Hoare triple {112338#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 160: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 161: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 162: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 163: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 164: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 165: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 166: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 167: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,135 INFO L290 TraceCheckUtils]: 168: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 169: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 170: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 171: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 172: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 173: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {112338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 175: Hoare triple {112338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 176: Hoare triple {112338#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 177: Hoare triple {112338#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 178: Hoare triple {112338#false} assume 8512 == #t~mem60;havoc #t~mem60; {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 179: Hoare triple {112338#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 180: Hoare triple {112338#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 181: Hoare triple {112338#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 182: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 183: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 184: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 185: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-14 18:27:26,136 INFO L290 TraceCheckUtils]: 186: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 187: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 188: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 189: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 190: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 191: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 192: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 193: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 194: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 195: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 196: Hoare triple {112338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 197: Hoare triple {112338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 198: Hoare triple {112338#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 199: Hoare triple {112338#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 200: Hoare triple {112338#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 201: Hoare triple {112338#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 202: Hoare triple {112338#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,137 INFO L290 TraceCheckUtils]: 203: Hoare triple {112338#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 204: Hoare triple {112338#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 205: Hoare triple {112338#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 206: Hoare triple {112338#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 207: Hoare triple {112338#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 208: Hoare triple {112338#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 209: Hoare triple {112338#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 210: Hoare triple {112338#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 211: Hoare triple {112338#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 212: Hoare triple {112338#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 213: Hoare triple {112338#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 214: Hoare triple {112338#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 215: Hoare triple {112338#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 216: Hoare triple {112338#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 217: Hoare triple {112338#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 218: Hoare triple {112338#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 219: Hoare triple {112338#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-14 18:27:26,138 INFO L290 TraceCheckUtils]: 220: Hoare triple {112338#false} assume 8673 == #t~mem80;havoc #t~mem80; {112338#false} is VALID [2022-04-14 18:27:26,139 INFO L290 TraceCheckUtils]: 221: Hoare triple {112338#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {112338#false} is VALID [2022-04-14 18:27:26,139 INFO L290 TraceCheckUtils]: 222: Hoare triple {112338#false} assume 4 == ~blastFlag~0; {112338#false} is VALID [2022-04-14 18:27:26,139 INFO L290 TraceCheckUtils]: 223: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-14 18:27:26,139 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 326 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:26,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:26,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600135695] [2022-04-14 18:27:26,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600135695] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:26,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:26,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:26,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318801303] [2022-04-14 18:27:26,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:26,140 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-14 18:27:26,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:26,140 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-14 18:27:26,243 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-14 18:27:26,243 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:26,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:26,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:26,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:26,244 INFO L87 Difference]: Start difference. First operand 979 states and 1408 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:28,263 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-14 18:27:29,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:29,502 INFO L93 Difference]: Finished difference Result 2253 states and 3263 transitions. [2022-04-14 18:27:29,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:29,502 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-14 18:27:29,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:29,503 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-14 18:27:29,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-14 18:27:29,504 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-14 18:27:29,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-14 18:27:29,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-14 18:27:29,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:29,945 INFO L225 Difference]: With dead ends: 2253 [2022-04-14 18:27:29,945 INFO L226 Difference]: Without dead ends: 1302 [2022-04-14 18:27:29,946 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:29,946 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 112 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:29,946 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 358 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:29,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1302 states. [2022-04-14 18:27:29,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1302 to 1057. [2022-04-14 18:27:29,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:29,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1302 states. Second operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:29,962 INFO L74 IsIncluded]: Start isIncluded. First operand 1302 states. Second operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:29,963 INFO L87 Difference]: Start difference. First operand 1302 states. Second operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:30,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:30,006 INFO L93 Difference]: Finished difference Result 1302 states and 1879 transitions. [2022-04-14 18:27:30,006 INFO L276 IsEmpty]: Start isEmpty. Operand 1302 states and 1879 transitions. [2022-04-14 18:27:30,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:30,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:30,008 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1302 states. [2022-04-14 18:27:30,009 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1302 states. [2022-04-14 18:27:30,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:30,051 INFO L93 Difference]: Finished difference Result 1302 states and 1879 transitions. [2022-04-14 18:27:30,051 INFO L276 IsEmpty]: Start isEmpty. Operand 1302 states and 1879 transitions. [2022-04-14 18:27:30,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:30,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:30,052 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:30,052 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:30,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:30,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1508 transitions. [2022-04-14 18:27:30,086 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1508 transitions. Word has length 224 [2022-04-14 18:27:30,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:30,086 INFO L478 AbstractCegarLoop]: Abstraction has 1057 states and 1508 transitions. [2022-04-14 18:27:30,086 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:30,087 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1508 transitions. [2022-04-14 18:27:30,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-14 18:27:30,088 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:30,088 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:30,088 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-14 18:27:30,088 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:30,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:30,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1983364700, now seen corresponding path program 1 times [2022-04-14 18:27:30,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:30,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590069013] [2022-04-14 18:27:30,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:30,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:30,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:30,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:30,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:30,216 INFO L290 TraceCheckUtils]: 0: Hoare triple {118686#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118679#true} is VALID [2022-04-14 18:27:30,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {118679#true} assume true; {118679#true} is VALID [2022-04-14 18:27:30,216 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118679#true} {118679#true} #661#return; {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L272 TraceCheckUtils]: 0: Hoare triple {118679#true} call ULTIMATE.init(); {118686#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {118686#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {118679#true} assume true; {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118679#true} {118679#true} #661#return; {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {118679#true} call #t~ret161 := main(); {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {118679#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {118679#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L272 TraceCheckUtils]: 7: Hoare triple {118679#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {118679#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {118679#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {118679#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {118679#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {118679#true} is VALID [2022-04-14 18:27:30,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {118679#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {118679#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 14: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {118679#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {118679#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {118679#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {118679#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 19: Hoare triple {118679#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {118679#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 21: Hoare triple {118679#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 22: Hoare triple {118679#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 23: Hoare triple {118679#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 24: Hoare triple {118679#true} assume 8464 == #t~mem55;havoc #t~mem55; {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 25: Hoare triple {118679#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 26: Hoare triple {118679#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {118679#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {118679#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,218 INFO L290 TraceCheckUtils]: 29: Hoare triple {118679#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {118679#true} ~skip~0 := 0; {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 31: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 32: Hoare triple {118679#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 33: Hoare triple {118679#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 34: Hoare triple {118679#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 35: Hoare triple {118679#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {118679#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {118679#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {118679#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {118679#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 40: Hoare triple {118679#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {118679#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {118679#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {118679#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {118679#true} assume 8496 == #t~mem58;havoc #t~mem58; {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {118679#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {118679#true} is VALID [2022-04-14 18:27:30,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {118679#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 47: Hoare triple {118679#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 48: Hoare triple {118679#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {118679#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 50: Hoare triple {118679#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 51: Hoare triple {118679#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 52: Hoare triple {118679#true} ~skip~0 := 0; {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 53: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {118679#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {118679#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {118679#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 57: Hoare triple {118679#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 58: Hoare triple {118679#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 59: Hoare triple {118679#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 60: Hoare triple {118679#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 61: Hoare triple {118679#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 62: Hoare triple {118679#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 63: Hoare triple {118679#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,220 INFO L290 TraceCheckUtils]: 64: Hoare triple {118679#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 65: Hoare triple {118679#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 66: Hoare triple {118679#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 67: Hoare triple {118679#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 68: Hoare triple {118679#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 69: Hoare triple {118679#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {118679#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {118679#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {118679#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 73: Hoare triple {118679#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {118679#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 75: Hoare triple {118679#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {118679#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 77: Hoare triple {118679#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {118679#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 79: Hoare triple {118679#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 80: Hoare triple {118679#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,221 INFO L290 TraceCheckUtils]: 81: Hoare triple {118679#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,222 INFO L290 TraceCheckUtils]: 82: Hoare triple {118679#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,222 INFO L290 TraceCheckUtils]: 83: Hoare triple {118679#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,222 INFO L290 TraceCheckUtils]: 84: Hoare triple {118679#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-14 18:27:30,222 INFO L290 TraceCheckUtils]: 85: Hoare triple {118679#true} assume 8656 == #t~mem77;havoc #t~mem77; {118679#true} is VALID [2022-04-14 18:27:30,222 INFO L290 TraceCheckUtils]: 86: Hoare triple {118679#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {118679#true} is VALID [2022-04-14 18:27:30,222 INFO L290 TraceCheckUtils]: 87: Hoare triple {118679#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118679#true} is VALID [2022-04-14 18:27:30,222 INFO L290 TraceCheckUtils]: 88: Hoare triple {118679#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118679#true} is VALID [2022-04-14 18:27:30,223 INFO L290 TraceCheckUtils]: 89: Hoare triple {118679#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,223 INFO L290 TraceCheckUtils]: 90: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,223 INFO L290 TraceCheckUtils]: 91: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,224 INFO L290 TraceCheckUtils]: 92: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,224 INFO L290 TraceCheckUtils]: 93: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,224 INFO L290 TraceCheckUtils]: 94: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,225 INFO L290 TraceCheckUtils]: 95: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,225 INFO L290 TraceCheckUtils]: 96: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,225 INFO L290 TraceCheckUtils]: 97: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,226 INFO L290 TraceCheckUtils]: 98: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,226 INFO L290 TraceCheckUtils]: 99: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,226 INFO L290 TraceCheckUtils]: 100: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,227 INFO L290 TraceCheckUtils]: 101: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,227 INFO L290 TraceCheckUtils]: 102: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,227 INFO L290 TraceCheckUtils]: 103: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,228 INFO L290 TraceCheckUtils]: 104: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,228 INFO L290 TraceCheckUtils]: 105: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,228 INFO L290 TraceCheckUtils]: 106: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,229 INFO L290 TraceCheckUtils]: 107: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,229 INFO L290 TraceCheckUtils]: 108: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,229 INFO L290 TraceCheckUtils]: 109: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,230 INFO L290 TraceCheckUtils]: 110: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:30,230 INFO L290 TraceCheckUtils]: 111: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118685#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-14 18:27:30,230 INFO L290 TraceCheckUtils]: 112: Hoare triple {118685#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 113: Hoare triple {118680#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {118680#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 115: Hoare triple {118680#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 116: Hoare triple {118680#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 117: Hoare triple {118680#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {118680#false} assume !(~ret~0 <= 0); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 119: Hoare triple {118680#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 121: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 126: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 127: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 128: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,231 INFO L290 TraceCheckUtils]: 129: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 130: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 131: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 132: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 133: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 134: Hoare triple {118680#false} assume 8465 == #t~mem56;havoc #t~mem56; {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 135: Hoare triple {118680#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 136: Hoare triple {118680#false} assume !(0 == ~blastFlag~0); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 137: Hoare triple {118680#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 138: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 139: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 140: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 141: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 142: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 143: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 144: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 145: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,232 INFO L290 TraceCheckUtils]: 146: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 147: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 148: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 149: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 150: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 151: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 152: Hoare triple {118680#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 153: Hoare triple {118680#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 154: Hoare triple {118680#false} assume 8496 == #t~mem58;havoc #t~mem58; {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 155: Hoare triple {118680#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 156: Hoare triple {118680#false} assume !(1 == ~blastFlag~0); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 157: Hoare triple {118680#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 158: Hoare triple {118680#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 159: Hoare triple {118680#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 160: Hoare triple {118680#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 161: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 162: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-14 18:27:30,233 INFO L290 TraceCheckUtils]: 163: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 164: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 165: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 166: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 167: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 168: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 169: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 170: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 171: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 172: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 173: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 174: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 175: Hoare triple {118680#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 176: Hoare triple {118680#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 177: Hoare triple {118680#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 178: Hoare triple {118680#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 179: Hoare triple {118680#false} assume 8512 == #t~mem60;havoc #t~mem60; {118680#false} is VALID [2022-04-14 18:27:30,234 INFO L290 TraceCheckUtils]: 180: Hoare triple {118680#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 181: Hoare triple {118680#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 182: Hoare triple {118680#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 183: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 184: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 185: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 186: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 187: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 188: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 189: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 190: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 191: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 192: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 193: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 194: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 195: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 196: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,235 INFO L290 TraceCheckUtils]: 197: Hoare triple {118680#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 198: Hoare triple {118680#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 199: Hoare triple {118680#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 200: Hoare triple {118680#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 201: Hoare triple {118680#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 202: Hoare triple {118680#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 203: Hoare triple {118680#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 204: Hoare triple {118680#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 205: Hoare triple {118680#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 206: Hoare triple {118680#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 207: Hoare triple {118680#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 208: Hoare triple {118680#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 209: Hoare triple {118680#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 210: Hoare triple {118680#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 211: Hoare triple {118680#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 212: Hoare triple {118680#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 213: Hoare triple {118680#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 214: Hoare triple {118680#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,236 INFO L290 TraceCheckUtils]: 215: Hoare triple {118680#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 216: Hoare triple {118680#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 217: Hoare triple {118680#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 218: Hoare triple {118680#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 219: Hoare triple {118680#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 220: Hoare triple {118680#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 221: Hoare triple {118680#false} assume 8673 == #t~mem80;havoc #t~mem80; {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 222: Hoare triple {118680#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 223: Hoare triple {118680#false} assume 4 == ~blastFlag~0; {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L290 TraceCheckUtils]: 224: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-14 18:27:30,237 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 328 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:30,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:30,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590069013] [2022-04-14 18:27:30,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590069013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:30,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:30,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:30,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320199185] [2022-04-14 18:27:30,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:30,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-14 18:27:30,239 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:30,239 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-14 18:27:30,345 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-14 18:27:30,345 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:30,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:30,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:30,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:30,345 INFO L87 Difference]: Start difference. First operand 1057 states and 1508 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:32,365 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-14 18:27:33,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:33,606 INFO L93 Difference]: Finished difference Result 2280 states and 3256 transitions. [2022-04-14 18:27:33,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:33,607 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-14 18:27:33,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:33,607 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-14 18:27:33,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-14 18:27:33,612 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-14 18:27:33,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-14 18:27:33,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-14 18:27:34,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:34,063 INFO L225 Difference]: With dead ends: 2280 [2022-04-14 18:27:34,063 INFO L226 Difference]: Without dead ends: 1251 [2022-04-14 18:27:34,065 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:34,066 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 111 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:34,066 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 338 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:34,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1251 states. [2022-04-14 18:27:34,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1251 to 1057. [2022-04-14 18:27:34,095 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:34,096 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1251 states. Second operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:34,097 INFO L74 IsIncluded]: Start isIncluded. First operand 1251 states. Second operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:34,098 INFO L87 Difference]: Start difference. First operand 1251 states. Second operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:34,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:34,137 INFO L93 Difference]: Finished difference Result 1251 states and 1772 transitions. [2022-04-14 18:27:34,138 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1772 transitions. [2022-04-14 18:27:34,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:34,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:34,139 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1251 states. [2022-04-14 18:27:34,160 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1251 states. [2022-04-14 18:27:34,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:34,224 INFO L93 Difference]: Finished difference Result 1251 states and 1772 transitions. [2022-04-14 18:27:34,224 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1772 transitions. [2022-04-14 18:27:34,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:34,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:34,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:34,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:34,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:34,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1500 transitions. [2022-04-14 18:27:34,259 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1500 transitions. Word has length 225 [2022-04-14 18:27:34,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:34,259 INFO L478 AbstractCegarLoop]: Abstraction has 1057 states and 1500 transitions. [2022-04-14 18:27:34,259 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:34,259 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1500 transitions. [2022-04-14 18:27:34,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-14 18:27:34,261 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:34,261 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:34,261 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-14 18:27:34,261 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:34,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:34,261 INFO L85 PathProgramCache]: Analyzing trace with hash 99753248, now seen corresponding path program 1 times [2022-04-14 18:27:34,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:34,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793363735] [2022-04-14 18:27:34,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:34,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:34,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:34,396 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:34,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:34,399 INFO L290 TraceCheckUtils]: 0: Hoare triple {124959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124952#true} is VALID [2022-04-14 18:27:34,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {124952#true} assume true; {124952#true} is VALID [2022-04-14 18:27:34,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124952#true} {124952#true} #661#return; {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L272 TraceCheckUtils]: 0: Hoare triple {124952#true} call ULTIMATE.init(); {124959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {124959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {124952#true} assume true; {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124952#true} {124952#true} #661#return; {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {124952#true} call #t~ret161 := main(); {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {124952#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {124952#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L272 TraceCheckUtils]: 7: Hoare triple {124952#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {124952#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {124952#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {124952#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {124952#true} is VALID [2022-04-14 18:27:34,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {124952#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {124952#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 13: Hoare triple {124952#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 14: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 15: Hoare triple {124952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {124952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 17: Hoare triple {124952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 18: Hoare triple {124952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 19: Hoare triple {124952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 20: Hoare triple {124952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {124952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {124952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {124952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {124952#true} assume 8464 == #t~mem55;havoc #t~mem55; {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {124952#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {124952#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {124952#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {124952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 29: Hoare triple {124952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 30: Hoare triple {124952#true} ~skip~0 := 0; {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 31: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 32: Hoare triple {124952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 33: Hoare triple {124952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 34: Hoare triple {124952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 35: Hoare triple {124952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 36: Hoare triple {124952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {124952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {124952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {124952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {124952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {124952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {124952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {124952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {124952#true} assume 8496 == #t~mem58;havoc #t~mem58; {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {124952#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124952#true} is VALID [2022-04-14 18:27:34,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {124952#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 47: Hoare triple {124952#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {124952#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {124952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 50: Hoare triple {124952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 51: Hoare triple {124952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 52: Hoare triple {124952#true} ~skip~0 := 0; {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 53: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {124952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 55: Hoare triple {124952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {124952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 57: Hoare triple {124952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {124952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 59: Hoare triple {124952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 60: Hoare triple {124952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 61: Hoare triple {124952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 62: Hoare triple {124952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,403 INFO L290 TraceCheckUtils]: 63: Hoare triple {124952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {124952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 65: Hoare triple {124952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 66: Hoare triple {124952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 67: Hoare triple {124952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 68: Hoare triple {124952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 69: Hoare triple {124952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 70: Hoare triple {124952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 71: Hoare triple {124952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 72: Hoare triple {124952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 73: Hoare triple {124952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {124952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 75: Hoare triple {124952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 76: Hoare triple {124952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 77: Hoare triple {124952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 78: Hoare triple {124952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 79: Hoare triple {124952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,404 INFO L290 TraceCheckUtils]: 80: Hoare triple {124952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 81: Hoare triple {124952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 82: Hoare triple {124952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 83: Hoare triple {124952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 84: Hoare triple {124952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 85: Hoare triple {124952#true} assume 8656 == #t~mem77;havoc #t~mem77; {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 86: Hoare triple {124952#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 87: Hoare triple {124952#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124952#true} is VALID [2022-04-14 18:27:34,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {124952#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124952#true} is VALID [2022-04-14 18:27:34,406 INFO L290 TraceCheckUtils]: 89: Hoare triple {124952#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,406 INFO L290 TraceCheckUtils]: 90: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,406 INFO L290 TraceCheckUtils]: 91: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,407 INFO L290 TraceCheckUtils]: 92: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,407 INFO L290 TraceCheckUtils]: 93: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,407 INFO L290 TraceCheckUtils]: 94: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,408 INFO L290 TraceCheckUtils]: 95: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,408 INFO L290 TraceCheckUtils]: 96: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,408 INFO L290 TraceCheckUtils]: 97: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,409 INFO L290 TraceCheckUtils]: 98: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,409 INFO L290 TraceCheckUtils]: 99: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,409 INFO L290 TraceCheckUtils]: 100: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,410 INFO L290 TraceCheckUtils]: 101: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,410 INFO L290 TraceCheckUtils]: 102: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,410 INFO L290 TraceCheckUtils]: 103: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,411 INFO L290 TraceCheckUtils]: 104: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,411 INFO L290 TraceCheckUtils]: 105: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,411 INFO L290 TraceCheckUtils]: 106: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,412 INFO L290 TraceCheckUtils]: 107: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,412 INFO L290 TraceCheckUtils]: 108: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,412 INFO L290 TraceCheckUtils]: 109: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,413 INFO L290 TraceCheckUtils]: 110: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,413 INFO L290 TraceCheckUtils]: 111: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,413 INFO L290 TraceCheckUtils]: 112: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,414 INFO L290 TraceCheckUtils]: 113: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,414 INFO L290 TraceCheckUtils]: 114: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,414 INFO L290 TraceCheckUtils]: 115: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,415 INFO L290 TraceCheckUtils]: 116: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:34,415 INFO L290 TraceCheckUtils]: 117: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124958#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-14 18:27:34,415 INFO L290 TraceCheckUtils]: 118: Hoare triple {124958#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 119: Hoare triple {124953#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 120: Hoare triple {124953#false} assume !(~ret~0 <= 0); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 121: Hoare triple {124953#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 122: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 123: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 124: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 125: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 126: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 127: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 128: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 129: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 130: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 131: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 132: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 133: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 134: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,416 INFO L290 TraceCheckUtils]: 135: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 136: Hoare triple {124953#false} assume 8465 == #t~mem56;havoc #t~mem56; {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 137: Hoare triple {124953#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 138: Hoare triple {124953#false} assume !(0 == ~blastFlag~0); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 139: Hoare triple {124953#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 140: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 141: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 142: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 143: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 144: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 145: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 146: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 147: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 148: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 149: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 150: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 151: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,417 INFO L290 TraceCheckUtils]: 152: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 153: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 154: Hoare triple {124953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 155: Hoare triple {124953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 156: Hoare triple {124953#false} assume 8496 == #t~mem58;havoc #t~mem58; {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 157: Hoare triple {124953#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 158: Hoare triple {124953#false} assume !(1 == ~blastFlag~0); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 159: Hoare triple {124953#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 160: Hoare triple {124953#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 161: Hoare triple {124953#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 162: Hoare triple {124953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 163: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 164: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 165: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 166: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 167: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,418 INFO L290 TraceCheckUtils]: 168: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 169: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 170: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 171: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 172: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 173: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 174: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 175: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 176: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 177: Hoare triple {124953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 178: Hoare triple {124953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 179: Hoare triple {124953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 180: Hoare triple {124953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 181: Hoare triple {124953#false} assume 8512 == #t~mem60;havoc #t~mem60; {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 182: Hoare triple {124953#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 183: Hoare triple {124953#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 184: Hoare triple {124953#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,419 INFO L290 TraceCheckUtils]: 185: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 186: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 187: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 188: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 189: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 190: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 191: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 192: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 193: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 194: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 195: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 196: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 197: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 198: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 199: Hoare triple {124953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 200: Hoare triple {124953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 201: Hoare triple {124953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 202: Hoare triple {124953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,420 INFO L290 TraceCheckUtils]: 203: Hoare triple {124953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 204: Hoare triple {124953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 205: Hoare triple {124953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 206: Hoare triple {124953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 207: Hoare triple {124953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 208: Hoare triple {124953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 209: Hoare triple {124953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 210: Hoare triple {124953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 211: Hoare triple {124953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 212: Hoare triple {124953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 213: Hoare triple {124953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 214: Hoare triple {124953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 215: Hoare triple {124953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 216: Hoare triple {124953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 217: Hoare triple {124953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 218: Hoare triple {124953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 219: Hoare triple {124953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,421 INFO L290 TraceCheckUtils]: 220: Hoare triple {124953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,422 INFO L290 TraceCheckUtils]: 221: Hoare triple {124953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,422 INFO L290 TraceCheckUtils]: 222: Hoare triple {124953#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-14 18:27:34,422 INFO L290 TraceCheckUtils]: 223: Hoare triple {124953#false} assume 8673 == #t~mem80;havoc #t~mem80; {124953#false} is VALID [2022-04-14 18:27:34,422 INFO L290 TraceCheckUtils]: 224: Hoare triple {124953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124953#false} is VALID [2022-04-14 18:27:34,422 INFO L290 TraceCheckUtils]: 225: Hoare triple {124953#false} assume 4 == ~blastFlag~0; {124953#false} is VALID [2022-04-14 18:27:34,422 INFO L290 TraceCheckUtils]: 226: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-14 18:27:34,422 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 340 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:34,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:34,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793363735] [2022-04-14 18:27:34,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793363735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:34,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:34,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:34,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653249280] [2022-04-14 18:27:34,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:34,423 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-14 18:27:34,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:34,423 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-14 18:27:34,508 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-14 18:27:34,508 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:34,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:34,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:34,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:34,509 INFO L87 Difference]: Start difference. First operand 1057 states and 1500 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:36,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-14 18:27:37,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:37,815 INFO L93 Difference]: Finished difference Result 2409 states and 3441 transitions. [2022-04-14 18:27:37,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:37,815 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-14 18:27:37,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:37,815 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-14 18:27:37,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:27:37,817 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-14 18:27:37,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:27:37,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-14 18:27:38,202 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-14 18:27:38,263 INFO L225 Difference]: With dead ends: 2409 [2022-04-14 18:27:38,263 INFO L226 Difference]: Without dead ends: 1380 [2022-04-14 18:27:38,264 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:38,265 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 104 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:38,265 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 338 Invalid, 505 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 450 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:38,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2022-04-14 18:27:38,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 1158. [2022-04-14 18:27:38,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:38,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1380 states. Second operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:38,283 INFO L74 IsIncluded]: Start isIncluded. First operand 1380 states. Second operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:38,283 INFO L87 Difference]: Start difference. First operand 1380 states. Second operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:38,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:38,330 INFO L93 Difference]: Finished difference Result 1380 states and 1965 transitions. [2022-04-14 18:27:38,330 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1965 transitions. [2022-04-14 18:27:38,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:38,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:38,331 INFO L74 IsIncluded]: Start isIncluded. First operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1380 states. [2022-04-14 18:27:38,332 INFO L87 Difference]: Start difference. First operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1380 states. [2022-04-14 18:27:38,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:38,379 INFO L93 Difference]: Finished difference Result 1380 states and 1965 transitions. [2022-04-14 18:27:38,379 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1965 transitions. [2022-04-14 18:27:38,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:38,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:38,380 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:38,380 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:38,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:38,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1158 states to 1158 states and 1640 transitions. [2022-04-14 18:27:38,419 INFO L78 Accepts]: Start accepts. Automaton has 1158 states and 1640 transitions. Word has length 227 [2022-04-14 18:27:38,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:38,419 INFO L478 AbstractCegarLoop]: Abstraction has 1158 states and 1640 transitions. [2022-04-14 18:27:38,420 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:38,420 INFO L276 IsEmpty]: Start isEmpty. Operand 1158 states and 1640 transitions. [2022-04-14 18:27:38,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-04-14 18:27:38,421 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:38,421 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:38,421 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-14 18:27:38,421 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:38,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:38,421 INFO L85 PathProgramCache]: Analyzing trace with hash 2135103868, now seen corresponding path program 1 times [2022-04-14 18:27:38,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:38,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991411740] [2022-04-14 18:27:38,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:38,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:38,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:38,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:38,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:38,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {131732#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {131725#true} is VALID [2022-04-14 18:27:38,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {131725#true} assume true; {131725#true} is VALID [2022-04-14 18:27:38,560 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131725#true} {131725#true} #661#return; {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {131725#true} call ULTIMATE.init(); {131732#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {131732#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {131725#true} assume true; {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131725#true} {131725#true} #661#return; {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {131725#true} call #t~ret161 := main(); {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {131725#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {131725#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L272 TraceCheckUtils]: 7: Hoare triple {131725#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 8: Hoare triple {131725#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 9: Hoare triple {131725#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 10: Hoare triple {131725#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 11: Hoare triple {131725#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {131725#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {131725#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {131725#true} is VALID [2022-04-14 18:27:38,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 15: Hoare triple {131725#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 16: Hoare triple {131725#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 17: Hoare triple {131725#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 18: Hoare triple {131725#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 19: Hoare triple {131725#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 20: Hoare triple {131725#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 21: Hoare triple {131725#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {131725#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {131725#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {131725#true} assume 8464 == #t~mem55;havoc #t~mem55; {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 25: Hoare triple {131725#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 26: Hoare triple {131725#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 27: Hoare triple {131725#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 28: Hoare triple {131725#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 29: Hoare triple {131725#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {131725#true} ~skip~0 := 0; {131725#true} is VALID [2022-04-14 18:27:38,562 INFO L290 TraceCheckUtils]: 31: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {131725#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {131725#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 34: Hoare triple {131725#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 35: Hoare triple {131725#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 36: Hoare triple {131725#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 37: Hoare triple {131725#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 38: Hoare triple {131725#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 39: Hoare triple {131725#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 40: Hoare triple {131725#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 41: Hoare triple {131725#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {131725#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 43: Hoare triple {131725#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {131725#true} assume 8496 == #t~mem58;havoc #t~mem58; {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 45: Hoare triple {131725#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 46: Hoare triple {131725#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 47: Hoare triple {131725#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,563 INFO L290 TraceCheckUtils]: 48: Hoare triple {131725#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 49: Hoare triple {131725#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 50: Hoare triple {131725#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 51: Hoare triple {131725#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 52: Hoare triple {131725#true} ~skip~0 := 0; {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 53: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 54: Hoare triple {131725#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 55: Hoare triple {131725#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 56: Hoare triple {131725#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 57: Hoare triple {131725#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 58: Hoare triple {131725#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 59: Hoare triple {131725#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 60: Hoare triple {131725#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 61: Hoare triple {131725#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 62: Hoare triple {131725#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 63: Hoare triple {131725#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 64: Hoare triple {131725#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {131725#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 66: Hoare triple {131725#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {131725#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {131725#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 69: Hoare triple {131725#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 70: Hoare triple {131725#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 71: Hoare triple {131725#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 72: Hoare triple {131725#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 73: Hoare triple {131725#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 74: Hoare triple {131725#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 75: Hoare triple {131725#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {131725#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 77: Hoare triple {131725#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 78: Hoare triple {131725#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 79: Hoare triple {131725#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 80: Hoare triple {131725#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 81: Hoare triple {131725#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {131725#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,565 INFO L290 TraceCheckUtils]: 83: Hoare triple {131725#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,566 INFO L290 TraceCheckUtils]: 84: Hoare triple {131725#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-14 18:27:38,566 INFO L290 TraceCheckUtils]: 85: Hoare triple {131725#true} assume 8656 == #t~mem77;havoc #t~mem77; {131725#true} is VALID [2022-04-14 18:27:38,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {131725#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {131725#true} is VALID [2022-04-14 18:27:38,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {131725#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {131725#true} is VALID [2022-04-14 18:27:38,566 INFO L290 TraceCheckUtils]: 88: Hoare triple {131725#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {131725#true} is VALID [2022-04-14 18:27:38,567 INFO L290 TraceCheckUtils]: 89: Hoare triple {131725#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,567 INFO L290 TraceCheckUtils]: 90: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,567 INFO L290 TraceCheckUtils]: 91: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,568 INFO L290 TraceCheckUtils]: 92: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,569 INFO L290 TraceCheckUtils]: 95: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,569 INFO L290 TraceCheckUtils]: 96: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,569 INFO L290 TraceCheckUtils]: 97: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,570 INFO L290 TraceCheckUtils]: 98: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,570 INFO L290 TraceCheckUtils]: 100: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,571 INFO L290 TraceCheckUtils]: 101: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,571 INFO L290 TraceCheckUtils]: 102: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,571 INFO L290 TraceCheckUtils]: 103: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,572 INFO L290 TraceCheckUtils]: 104: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,572 INFO L290 TraceCheckUtils]: 105: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,572 INFO L290 TraceCheckUtils]: 106: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,573 INFO L290 TraceCheckUtils]: 107: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,573 INFO L290 TraceCheckUtils]: 108: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,574 INFO L290 TraceCheckUtils]: 110: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,574 INFO L290 TraceCheckUtils]: 111: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,574 INFO L290 TraceCheckUtils]: 112: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,575 INFO L290 TraceCheckUtils]: 113: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,575 INFO L290 TraceCheckUtils]: 114: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,575 INFO L290 TraceCheckUtils]: 115: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,576 INFO L290 TraceCheckUtils]: 116: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,576 INFO L290 TraceCheckUtils]: 117: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:38,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {131731#(= |ssl3_accept_#t~mem70| 8672)} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 119: Hoare triple {131731#(= |ssl3_accept_#t~mem70| 8672)} assume 8577 == #t~mem70;havoc #t~mem70; {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 120: Hoare triple {131726#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 121: Hoare triple {131726#false} assume !(~ret~0 <= 0); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 122: Hoare triple {131726#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 123: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 124: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 125: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 126: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 127: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 128: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 129: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 130: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 131: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 132: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 133: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 134: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,577 INFO L290 TraceCheckUtils]: 135: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 136: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 137: Hoare triple {131726#false} assume 8465 == #t~mem56;havoc #t~mem56; {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 138: Hoare triple {131726#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 139: Hoare triple {131726#false} assume !(0 == ~blastFlag~0); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 140: Hoare triple {131726#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 141: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 142: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 143: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 144: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 145: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 146: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 147: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 148: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 149: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 150: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 151: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,578 INFO L290 TraceCheckUtils]: 152: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 153: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 154: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 155: Hoare triple {131726#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 156: Hoare triple {131726#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 157: Hoare triple {131726#false} assume 8496 == #t~mem58;havoc #t~mem58; {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 158: Hoare triple {131726#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 159: Hoare triple {131726#false} assume !(1 == ~blastFlag~0); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 160: Hoare triple {131726#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 161: Hoare triple {131726#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 162: Hoare triple {131726#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 163: Hoare triple {131726#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 164: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 165: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 166: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 167: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 168: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,579 INFO L290 TraceCheckUtils]: 169: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 170: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 171: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 172: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 173: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 174: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 175: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 176: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 177: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 178: Hoare triple {131726#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 179: Hoare triple {131726#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 180: Hoare triple {131726#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 181: Hoare triple {131726#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 182: Hoare triple {131726#false} assume 8512 == #t~mem60;havoc #t~mem60; {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 183: Hoare triple {131726#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 184: Hoare triple {131726#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 185: Hoare triple {131726#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 186: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,580 INFO L290 TraceCheckUtils]: 187: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 188: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 189: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 190: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 191: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 192: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 193: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 194: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 195: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 196: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 197: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 198: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 199: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 200: Hoare triple {131726#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 201: Hoare triple {131726#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 202: Hoare triple {131726#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 203: Hoare triple {131726#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,581 INFO L290 TraceCheckUtils]: 204: Hoare triple {131726#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 205: Hoare triple {131726#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 206: Hoare triple {131726#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 207: Hoare triple {131726#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 208: Hoare triple {131726#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 209: Hoare triple {131726#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 210: Hoare triple {131726#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 211: Hoare triple {131726#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 212: Hoare triple {131726#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 213: Hoare triple {131726#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 214: Hoare triple {131726#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 215: Hoare triple {131726#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 216: Hoare triple {131726#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 217: Hoare triple {131726#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 218: Hoare triple {131726#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 219: Hoare triple {131726#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 220: Hoare triple {131726#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,582 INFO L290 TraceCheckUtils]: 221: Hoare triple {131726#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,583 INFO L290 TraceCheckUtils]: 222: Hoare triple {131726#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,583 INFO L290 TraceCheckUtils]: 223: Hoare triple {131726#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-14 18:27:38,583 INFO L290 TraceCheckUtils]: 224: Hoare triple {131726#false} assume 8673 == #t~mem80;havoc #t~mem80; {131726#false} is VALID [2022-04-14 18:27:38,583 INFO L290 TraceCheckUtils]: 225: Hoare triple {131726#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {131726#false} is VALID [2022-04-14 18:27:38,583 INFO L290 TraceCheckUtils]: 226: Hoare triple {131726#false} assume 4 == ~blastFlag~0; {131726#false} is VALID [2022-04-14 18:27:38,583 INFO L290 TraceCheckUtils]: 227: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-14 18:27:38,583 INFO L134 CoverageAnalysis]: Checked inductivity of 479 backedges. 342 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:38,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:38,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991411740] [2022-04-14 18:27:38,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991411740] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:38,584 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:38,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:38,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222886722] [2022-04-14 18:27:38,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:38,584 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-14 18:27:38,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:38,584 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-14 18:27:38,692 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-14 18:27:38,692 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:38,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:38,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:38,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:38,693 INFO L87 Difference]: Start difference. First operand 1158 states and 1640 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:40,712 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-14 18:27:41,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:41,915 INFO L93 Difference]: Finished difference Result 2334 states and 3316 transitions. [2022-04-14 18:27:41,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:41,915 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-14 18:27:41,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:41,915 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-14 18:27:41,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-14 18:27:41,917 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-14 18:27:41,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-14 18:27:41,918 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-14 18:27:42,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:42,168 INFO L225 Difference]: With dead ends: 2334 [2022-04-14 18:27:42,168 INFO L226 Difference]: Without dead ends: 1204 [2022-04-14 18:27:42,169 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:42,170 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 37 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 560 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:42,170 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 560 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:42,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1204 states. [2022-04-14 18:27:42,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1204 to 1160. [2022-04-14 18:27:42,186 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:42,187 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1204 states. Second operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:42,188 INFO L74 IsIncluded]: Start isIncluded. First operand 1204 states. Second operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:42,189 INFO L87 Difference]: Start difference. First operand 1204 states. Second operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:42,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:42,226 INFO L93 Difference]: Finished difference Result 1204 states and 1706 transitions. [2022-04-14 18:27:42,226 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1706 transitions. [2022-04-14 18:27:42,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:42,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:42,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1204 states. [2022-04-14 18:27:42,228 INFO L87 Difference]: Start difference. First operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1204 states. [2022-04-14 18:27:42,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:42,267 INFO L93 Difference]: Finished difference Result 1204 states and 1706 transitions. [2022-04-14 18:27:42,267 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1706 transitions. [2022-04-14 18:27:42,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:42,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:42,268 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:42,268 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:42,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:42,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1160 states to 1160 states and 1642 transitions. [2022-04-14 18:27:42,308 INFO L78 Accepts]: Start accepts. Automaton has 1160 states and 1642 transitions. Word has length 228 [2022-04-14 18:27:42,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:42,308 INFO L478 AbstractCegarLoop]: Abstraction has 1160 states and 1642 transitions. [2022-04-14 18:27:42,308 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:42,308 INFO L276 IsEmpty]: Start isEmpty. Operand 1160 states and 1642 transitions. [2022-04-14 18:27:42,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-04-14 18:27:42,309 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:42,309 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:42,310 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-14 18:27:42,310 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:42,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:42,310 INFO L85 PathProgramCache]: Analyzing trace with hash -928236046, now seen corresponding path program 1 times [2022-04-14 18:27:42,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:42,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75270560] [2022-04-14 18:27:42,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:42,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:42,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:42,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:42,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:42,434 INFO L290 TraceCheckUtils]: 0: Hoare triple {138045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {138038#true} is VALID [2022-04-14 18:27:42,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {138038#true} assume true; {138038#true} is VALID [2022-04-14 18:27:42,434 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {138038#true} {138038#true} #661#return; {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {138038#true} call ULTIMATE.init(); {138045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:42,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {138045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {138038#true} assume true; {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138038#true} {138038#true} #661#return; {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L272 TraceCheckUtils]: 4: Hoare triple {138038#true} call #t~ret161 := main(); {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L290 TraceCheckUtils]: 5: Hoare triple {138038#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L290 TraceCheckUtils]: 6: Hoare triple {138038#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L272 TraceCheckUtils]: 7: Hoare triple {138038#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {138038#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {138038#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {138038#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 11: Hoare triple {138038#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 12: Hoare triple {138038#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 13: Hoare triple {138038#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {138038#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {138038#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {138038#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {138038#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {138038#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {138038#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {138038#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {138038#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {138038#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {138038#true} assume 8464 == #t~mem55;havoc #t~mem55; {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {138038#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {138038#true} is VALID [2022-04-14 18:27:42,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {138038#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {138038#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {138038#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 29: Hoare triple {138038#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {138038#true} ~skip~0 := 0; {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 32: Hoare triple {138038#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 33: Hoare triple {138038#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 34: Hoare triple {138038#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 35: Hoare triple {138038#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {138038#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 37: Hoare triple {138038#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 38: Hoare triple {138038#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 39: Hoare triple {138038#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 40: Hoare triple {138038#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 41: Hoare triple {138038#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 42: Hoare triple {138038#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 43: Hoare triple {138038#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,437 INFO L290 TraceCheckUtils]: 44: Hoare triple {138038#true} assume 8496 == #t~mem58;havoc #t~mem58; {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {138038#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 46: Hoare triple {138038#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 47: Hoare triple {138038#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {138038#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 49: Hoare triple {138038#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {138038#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 51: Hoare triple {138038#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 52: Hoare triple {138038#true} ~skip~0 := 0; {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 53: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 54: Hoare triple {138038#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,438 INFO L290 TraceCheckUtils]: 55: Hoare triple {138038#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {138038#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {138038#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,440 INFO L290 TraceCheckUtils]: 58: Hoare triple {138038#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,440 INFO L290 TraceCheckUtils]: 59: Hoare triple {138038#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,440 INFO L290 TraceCheckUtils]: 60: Hoare triple {138038#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,440 INFO L290 TraceCheckUtils]: 61: Hoare triple {138038#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,440 INFO L290 TraceCheckUtils]: 62: Hoare triple {138038#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 63: Hoare triple {138038#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 64: Hoare triple {138038#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 65: Hoare triple {138038#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 66: Hoare triple {138038#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 67: Hoare triple {138038#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 68: Hoare triple {138038#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 69: Hoare triple {138038#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {138038#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 71: Hoare triple {138038#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 72: Hoare triple {138038#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 73: Hoare triple {138038#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {138038#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 75: Hoare triple {138038#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 76: Hoare triple {138038#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 77: Hoare triple {138038#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 78: Hoare triple {138038#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,441 INFO L290 TraceCheckUtils]: 79: Hoare triple {138038#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 80: Hoare triple {138038#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 81: Hoare triple {138038#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 82: Hoare triple {138038#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 83: Hoare triple {138038#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 84: Hoare triple {138038#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 85: Hoare triple {138038#true} assume 8656 == #t~mem77;havoc #t~mem77; {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 86: Hoare triple {138038#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 87: Hoare triple {138038#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {138038#true} is VALID [2022-04-14 18:27:42,442 INFO L290 TraceCheckUtils]: 88: Hoare triple {138038#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {138038#true} is VALID [2022-04-14 18:27:42,443 INFO L290 TraceCheckUtils]: 89: Hoare triple {138038#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,443 INFO L290 TraceCheckUtils]: 90: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,444 INFO L290 TraceCheckUtils]: 91: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,444 INFO L290 TraceCheckUtils]: 92: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,444 INFO L290 TraceCheckUtils]: 93: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,445 INFO L290 TraceCheckUtils]: 94: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,445 INFO L290 TraceCheckUtils]: 95: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,445 INFO L290 TraceCheckUtils]: 96: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,445 INFO L290 TraceCheckUtils]: 97: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,446 INFO L290 TraceCheckUtils]: 98: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,446 INFO L290 TraceCheckUtils]: 99: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,446 INFO L290 TraceCheckUtils]: 100: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,447 INFO L290 TraceCheckUtils]: 101: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,447 INFO L290 TraceCheckUtils]: 102: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,447 INFO L290 TraceCheckUtils]: 103: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,447 INFO L290 TraceCheckUtils]: 104: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,448 INFO L290 TraceCheckUtils]: 105: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,448 INFO L290 TraceCheckUtils]: 106: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,448 INFO L290 TraceCheckUtils]: 107: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,449 INFO L290 TraceCheckUtils]: 108: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,449 INFO L290 TraceCheckUtils]: 109: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,449 INFO L290 TraceCheckUtils]: 110: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,450 INFO L290 TraceCheckUtils]: 111: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,450 INFO L290 TraceCheckUtils]: 112: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,450 INFO L290 TraceCheckUtils]: 113: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,450 INFO L290 TraceCheckUtils]: 114: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,451 INFO L290 TraceCheckUtils]: 115: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,451 INFO L290 TraceCheckUtils]: 116: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,451 INFO L290 TraceCheckUtils]: 117: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 118: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 119: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138044#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 120: Hoare triple {138044#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {138039#false} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 121: Hoare triple {138039#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {138039#false} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 122: Hoare triple {138039#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 123: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 124: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-14 18:27:42,452 INFO L290 TraceCheckUtils]: 125: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 126: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 127: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 128: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 129: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 130: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 131: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 132: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 133: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 134: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 135: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 136: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 137: Hoare triple {138039#false} assume 8465 == #t~mem56;havoc #t~mem56; {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 138: Hoare triple {138039#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 139: Hoare triple {138039#false} assume !(0 == ~blastFlag~0); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 140: Hoare triple {138039#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 141: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,453 INFO L290 TraceCheckUtils]: 142: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 143: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 144: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 145: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 146: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 147: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 148: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 149: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 150: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 151: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 152: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 153: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 154: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 155: Hoare triple {138039#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 156: Hoare triple {138039#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 157: Hoare triple {138039#false} assume 8496 == #t~mem58;havoc #t~mem58; {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 158: Hoare triple {138039#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 159: Hoare triple {138039#false} assume !(1 == ~blastFlag~0); {138039#false} is VALID [2022-04-14 18:27:42,454 INFO L290 TraceCheckUtils]: 160: Hoare triple {138039#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 161: Hoare triple {138039#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 162: Hoare triple {138039#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 163: Hoare triple {138039#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 164: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 165: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 166: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 167: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 168: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 169: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 170: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 171: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 172: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 173: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 174: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 175: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,455 INFO L290 TraceCheckUtils]: 176: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 177: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 178: Hoare triple {138039#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 179: Hoare triple {138039#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 180: Hoare triple {138039#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 181: Hoare triple {138039#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 182: Hoare triple {138039#false} assume 8512 == #t~mem60;havoc #t~mem60; {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 183: Hoare triple {138039#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 184: Hoare triple {138039#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 185: Hoare triple {138039#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 186: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 187: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 188: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 189: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 190: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 191: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 192: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 193: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,456 INFO L290 TraceCheckUtils]: 194: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 195: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 196: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 197: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 198: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 199: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 200: Hoare triple {138039#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 201: Hoare triple {138039#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 202: Hoare triple {138039#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 203: Hoare triple {138039#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 204: Hoare triple {138039#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 205: Hoare triple {138039#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 206: Hoare triple {138039#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 207: Hoare triple {138039#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 208: Hoare triple {138039#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 209: Hoare triple {138039#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,457 INFO L290 TraceCheckUtils]: 210: Hoare triple {138039#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 211: Hoare triple {138039#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 212: Hoare triple {138039#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 213: Hoare triple {138039#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 214: Hoare triple {138039#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 215: Hoare triple {138039#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 216: Hoare triple {138039#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 217: Hoare triple {138039#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 218: Hoare triple {138039#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 219: Hoare triple {138039#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 220: Hoare triple {138039#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 221: Hoare triple {138039#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 222: Hoare triple {138039#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 223: Hoare triple {138039#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 224: Hoare triple {138039#false} assume 8673 == #t~mem80;havoc #t~mem80; {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 225: Hoare triple {138039#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 226: Hoare triple {138039#false} assume 4 == ~blastFlag~0; {138039#false} is VALID [2022-04-14 18:27:42,458 INFO L290 TraceCheckUtils]: 227: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-14 18:27:42,459 INFO L134 CoverageAnalysis]: Checked inductivity of 481 backedges. 344 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:42,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:42,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75270560] [2022-04-14 18:27:42,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75270560] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:42,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:42,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:42,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350888237] [2022-04-14 18:27:42,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:42,460 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-14 18:27:42,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:42,460 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-14 18:27:42,533 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-14 18:27:42,533 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:42,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:42,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:42,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:42,534 INFO L87 Difference]: Start difference. First operand 1160 states and 1642 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:46,145 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:27:48,150 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-14 18:27:50,177 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-14 18:27:52,201 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-14 18:27:53,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:53,431 INFO L93 Difference]: Finished difference Result 2611 states and 3714 transitions. [2022-04-14 18:27:53,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:53,431 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-14 18:27:53,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:53,431 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-14 18:27:53,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:27:53,434 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-14 18:27:53,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:27:53,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-14 18:27:53,687 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-14 18:27:53,758 INFO L225 Difference]: With dead ends: 2611 [2022-04-14 18:27:53,758 INFO L226 Difference]: Without dead ends: 1479 [2022-04-14 18:27:53,759 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:53,760 INFO L913 BasicCegarLoop]: 121 mSDtfsCounter, 102 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 54 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:53,760 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 340 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 452 Invalid, 3 Unknown, 0 Unchecked, 8.0s Time] [2022-04-14 18:27:53,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1479 states. [2022-04-14 18:27:53,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1479 to 1267. [2022-04-14 18:27:53,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:53,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1479 states. Second operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:53,785 INFO L74 IsIncluded]: Start isIncluded. First operand 1479 states. Second operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:53,787 INFO L87 Difference]: Start difference. First operand 1479 states. Second operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:53,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:53,841 INFO L93 Difference]: Finished difference Result 1479 states and 2096 transitions. [2022-04-14 18:27:53,842 INFO L276 IsEmpty]: Start isEmpty. Operand 1479 states and 2096 transitions. [2022-04-14 18:27:53,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:53,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:53,844 INFO L74 IsIncluded]: Start isIncluded. First operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1479 states. [2022-04-14 18:27:53,845 INFO L87 Difference]: Start difference. First operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1479 states. [2022-04-14 18:27:53,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:53,898 INFO L93 Difference]: Finished difference Result 1479 states and 2096 transitions. [2022-04-14 18:27:53,898 INFO L276 IsEmpty]: Start isEmpty. Operand 1479 states and 2096 transitions. [2022-04-14 18:27:53,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:53,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:53,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:53,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:53,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:53,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1267 states to 1267 states and 1791 transitions. [2022-04-14 18:27:53,956 INFO L78 Accepts]: Start accepts. Automaton has 1267 states and 1791 transitions. Word has length 228 [2022-04-14 18:27:53,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:53,956 INFO L478 AbstractCegarLoop]: Abstraction has 1267 states and 1791 transitions. [2022-04-14 18:27:53,956 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:53,956 INFO L276 IsEmpty]: Start isEmpty. Operand 1267 states and 1791 transitions. [2022-04-14 18:27:53,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-14 18:27:53,957 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:53,958 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:53,958 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-14 18:27:53,958 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:53,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:53,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1196316554, now seen corresponding path program 1 times [2022-04-14 18:27:53,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:53,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87672115] [2022-04-14 18:27:53,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:53,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:54,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:54,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:54,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:54,133 INFO L290 TraceCheckUtils]: 0: Hoare triple {145345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {145338#true} is VALID [2022-04-14 18:27:54,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {145338#true} assume true; {145338#true} is VALID [2022-04-14 18:27:54,133 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145338#true} {145338#true} #661#return; {145338#true} is VALID [2022-04-14 18:27:54,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {145338#true} call ULTIMATE.init(); {145345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {145345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 2: Hoare triple {145338#true} assume true; {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145338#true} {145338#true} #661#return; {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L272 TraceCheckUtils]: 4: Hoare triple {145338#true} call #t~ret161 := main(); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 5: Hoare triple {145338#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 6: Hoare triple {145338#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L272 TraceCheckUtils]: 7: Hoare triple {145338#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 8: Hoare triple {145338#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 9: Hoare triple {145338#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {145338#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {145338#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {145338#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {145338#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {145338#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {145338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {145338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {145338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {145338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {145338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 21: Hoare triple {145338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 22: Hoare triple {145338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 23: Hoare triple {145338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {145338#true} assume 8464 == #t~mem55;havoc #t~mem55; {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {145338#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 26: Hoare triple {145338#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 27: Hoare triple {145338#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 28: Hoare triple {145338#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {145338#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 30: Hoare triple {145338#true} ~skip~0 := 0; {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-14 18:27:54,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {145338#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 33: Hoare triple {145338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {145338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {145338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {145338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {145338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {145338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 39: Hoare triple {145338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 40: Hoare triple {145338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 41: Hoare triple {145338#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 42: Hoare triple {145338#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 43: Hoare triple {145338#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {145338#true} assume 8496 == #t~mem58;havoc #t~mem58; {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {145338#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {145338#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {145338#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {145338#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {145338#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {145338#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 51: Hoare triple {145338#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 52: Hoare triple {145338#true} ~skip~0 := 0; {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 53: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {145338#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {145338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 56: Hoare triple {145338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 57: Hoare triple {145338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 58: Hoare triple {145338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 59: Hoare triple {145338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {145338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 61: Hoare triple {145338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {145338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 63: Hoare triple {145338#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 64: Hoare triple {145338#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 65: Hoare triple {145338#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,137 INFO L290 TraceCheckUtils]: 66: Hoare triple {145338#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 67: Hoare triple {145338#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {145338#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {145338#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {145338#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 71: Hoare triple {145338#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 72: Hoare triple {145338#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 73: Hoare triple {145338#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 74: Hoare triple {145338#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 75: Hoare triple {145338#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {145338#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {145338#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {145338#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 79: Hoare triple {145338#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 80: Hoare triple {145338#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 81: Hoare triple {145338#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 82: Hoare triple {145338#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 83: Hoare triple {145338#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,138 INFO L290 TraceCheckUtils]: 84: Hoare triple {145338#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-14 18:27:54,139 INFO L290 TraceCheckUtils]: 85: Hoare triple {145338#true} assume 8656 == #t~mem77;havoc #t~mem77; {145338#true} is VALID [2022-04-14 18:27:54,139 INFO L290 TraceCheckUtils]: 86: Hoare triple {145338#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {145338#true} is VALID [2022-04-14 18:27:54,139 INFO L290 TraceCheckUtils]: 87: Hoare triple {145338#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {145338#true} is VALID [2022-04-14 18:27:54,139 INFO L290 TraceCheckUtils]: 88: Hoare triple {145338#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {145338#true} is VALID [2022-04-14 18:27:54,140 INFO L290 TraceCheckUtils]: 89: Hoare triple {145338#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,140 INFO L290 TraceCheckUtils]: 90: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,140 INFO L290 TraceCheckUtils]: 91: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,140 INFO L290 TraceCheckUtils]: 92: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,141 INFO L290 TraceCheckUtils]: 93: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,141 INFO L290 TraceCheckUtils]: 94: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,141 INFO L290 TraceCheckUtils]: 95: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,142 INFO L290 TraceCheckUtils]: 96: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,142 INFO L290 TraceCheckUtils]: 97: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,142 INFO L290 TraceCheckUtils]: 98: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,142 INFO L290 TraceCheckUtils]: 99: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,143 INFO L290 TraceCheckUtils]: 100: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,143 INFO L290 TraceCheckUtils]: 101: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,143 INFO L290 TraceCheckUtils]: 102: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,143 INFO L290 TraceCheckUtils]: 103: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,144 INFO L290 TraceCheckUtils]: 104: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,144 INFO L290 TraceCheckUtils]: 105: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,144 INFO L290 TraceCheckUtils]: 106: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,145 INFO L290 TraceCheckUtils]: 107: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,145 INFO L290 TraceCheckUtils]: 108: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,145 INFO L290 TraceCheckUtils]: 109: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,146 INFO L290 TraceCheckUtils]: 111: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,146 INFO L290 TraceCheckUtils]: 112: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,147 INFO L290 TraceCheckUtils]: 114: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,147 INFO L290 TraceCheckUtils]: 115: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,148 INFO L290 TraceCheckUtils]: 118: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 120: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {145344#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 121: Hoare triple {145344#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 122: Hoare triple {145339#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 123: Hoare triple {145339#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 124: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 125: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 126: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 127: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 128: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 129: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 130: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,153 INFO L290 TraceCheckUtils]: 131: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 132: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 133: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 134: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 135: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 136: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 137: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 138: Hoare triple {145339#false} assume 8465 == #t~mem56;havoc #t~mem56; {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 139: Hoare triple {145339#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 140: Hoare triple {145339#false} assume !(0 == ~blastFlag~0); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 141: Hoare triple {145339#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 142: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 143: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 144: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 145: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 146: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 147: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,154 INFO L290 TraceCheckUtils]: 148: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 149: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 150: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 151: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 152: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 153: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 154: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 155: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 156: Hoare triple {145339#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 157: Hoare triple {145339#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 158: Hoare triple {145339#false} assume 8496 == #t~mem58;havoc #t~mem58; {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 159: Hoare triple {145339#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 160: Hoare triple {145339#false} assume !(1 == ~blastFlag~0); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 161: Hoare triple {145339#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 162: Hoare triple {145339#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 163: Hoare triple {145339#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 164: Hoare triple {145339#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,155 INFO L290 TraceCheckUtils]: 165: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 166: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 167: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 168: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 169: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 170: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 171: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 172: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 173: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 174: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 175: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 176: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 177: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 178: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 179: Hoare triple {145339#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 180: Hoare triple {145339#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 181: Hoare triple {145339#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,156 INFO L290 TraceCheckUtils]: 182: Hoare triple {145339#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 183: Hoare triple {145339#false} assume 8512 == #t~mem60;havoc #t~mem60; {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 184: Hoare triple {145339#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 185: Hoare triple {145339#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 186: Hoare triple {145339#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 187: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 188: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 189: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 190: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 191: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 192: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 193: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 194: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 195: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 196: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 197: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 198: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 199: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,157 INFO L290 TraceCheckUtils]: 200: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 201: Hoare triple {145339#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 202: Hoare triple {145339#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 203: Hoare triple {145339#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 204: Hoare triple {145339#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 205: Hoare triple {145339#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 206: Hoare triple {145339#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 207: Hoare triple {145339#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 208: Hoare triple {145339#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 209: Hoare triple {145339#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 210: Hoare triple {145339#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 211: Hoare triple {145339#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 212: Hoare triple {145339#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 213: Hoare triple {145339#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 214: Hoare triple {145339#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 215: Hoare triple {145339#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 216: Hoare triple {145339#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,158 INFO L290 TraceCheckUtils]: 217: Hoare triple {145339#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 218: Hoare triple {145339#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 219: Hoare triple {145339#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 220: Hoare triple {145339#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 221: Hoare triple {145339#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 222: Hoare triple {145339#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 223: Hoare triple {145339#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 224: Hoare triple {145339#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 225: Hoare triple {145339#false} assume 8673 == #t~mem80;havoc #t~mem80; {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 226: Hoare triple {145339#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 227: Hoare triple {145339#false} assume 4 == ~blastFlag~0; {145339#false} is VALID [2022-04-14 18:27:54,159 INFO L290 TraceCheckUtils]: 228: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-14 18:27:54,160 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 346 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:54,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:54,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87672115] [2022-04-14 18:27:54,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87672115] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:54,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:54,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:54,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729348182] [2022-04-14 18:27:54,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:54,160 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-14 18:27:54,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:54,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:54,297 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:54,297 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:54,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:54,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:54,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:54,297 INFO L87 Difference]: Start difference. First operand 1267 states and 1791 transitions. Second operand has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:56,318 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-14 18:27:57,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:57,610 INFO L93 Difference]: Finished difference Result 2694 states and 3810 transitions. [2022-04-14 18:27:57,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:27:57,610 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-14 18:27:57,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:27:57,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:57,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:27:57,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:57,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:27:57,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-14 18:27:57,937 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-14 18:27:58,011 INFO L225 Difference]: With dead ends: 2694 [2022-04-14 18:27:58,011 INFO L226 Difference]: Without dead ends: 1455 [2022-04-14 18:27:58,012 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:27:58,012 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 101 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:27:58,012 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 346 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 453 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:27:58,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2022-04-14 18:27:58,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1269. [2022-04-14 18:27:58,030 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:27:58,031 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1455 states. Second operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:58,031 INFO L74 IsIncluded]: Start isIncluded. First operand 1455 states. Second operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:58,032 INFO L87 Difference]: Start difference. First operand 1455 states. Second operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:58,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:58,083 INFO L93 Difference]: Finished difference Result 1455 states and 2043 transitions. [2022-04-14 18:27:58,083 INFO L276 IsEmpty]: Start isEmpty. Operand 1455 states and 2043 transitions. [2022-04-14 18:27:58,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:58,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:58,084 INFO L74 IsIncluded]: Start isIncluded. First operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1455 states. [2022-04-14 18:27:58,085 INFO L87 Difference]: Start difference. First operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1455 states. [2022-04-14 18:27:58,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:27:58,136 INFO L93 Difference]: Finished difference Result 1455 states and 2043 transitions. [2022-04-14 18:27:58,136 INFO L276 IsEmpty]: Start isEmpty. Operand 1455 states and 2043 transitions. [2022-04-14 18:27:58,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:27:58,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:27:58,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:27:58,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:27:58,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:58,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1269 states to 1269 states and 1787 transitions. [2022-04-14 18:27:58,182 INFO L78 Accepts]: Start accepts. Automaton has 1269 states and 1787 transitions. Word has length 229 [2022-04-14 18:27:58,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:27:58,182 INFO L478 AbstractCegarLoop]: Abstraction has 1269 states and 1787 transitions. [2022-04-14 18:27:58,183 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:58,183 INFO L276 IsEmpty]: Start isEmpty. Operand 1269 states and 1787 transitions. [2022-04-14 18:27:58,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2022-04-14 18:27:58,184 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:27:58,184 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:27:58,184 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-14 18:27:58,184 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:27:58,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:27:58,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1652080749, now seen corresponding path program 1 times [2022-04-14 18:27:58,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:27:58,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910544081] [2022-04-14 18:27:58,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:27:58,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:27:58,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:58,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:27:58,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:27:58,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {152688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152681#true} is VALID [2022-04-14 18:27:58,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {152681#true} assume true; {152681#true} is VALID [2022-04-14 18:27:58,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152681#true} {152681#true} #661#return; {152681#true} is VALID [2022-04-14 18:27:58,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {152681#true} call ULTIMATE.init(); {152688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {152688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {152681#true} assume true; {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152681#true} {152681#true} #661#return; {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {152681#true} call #t~ret161 := main(); {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {152681#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {152681#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L272 TraceCheckUtils]: 7: Hoare triple {152681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {152681#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {152681#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {152681#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 11: Hoare triple {152681#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {152681#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 13: Hoare triple {152681#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-14 18:27:58,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {152681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {152681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 17: Hoare triple {152681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 18: Hoare triple {152681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 19: Hoare triple {152681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 20: Hoare triple {152681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 21: Hoare triple {152681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 22: Hoare triple {152681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 23: Hoare triple {152681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 24: Hoare triple {152681#true} assume 8464 == #t~mem55;havoc #t~mem55; {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 25: Hoare triple {152681#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {152681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 27: Hoare triple {152681#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {152681#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {152681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {152681#true} ~skip~0 := 0; {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 31: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-14 18:27:58,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {152681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 33: Hoare triple {152681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {152681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {152681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {152681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {152681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {152681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {152681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {152681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 41: Hoare triple {152681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 42: Hoare triple {152681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 43: Hoare triple {152681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 44: Hoare triple {152681#true} assume 8496 == #t~mem58;havoc #t~mem58; {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 45: Hoare triple {152681#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 46: Hoare triple {152681#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 47: Hoare triple {152681#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 48: Hoare triple {152681#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,311 INFO L290 TraceCheckUtils]: 49: Hoare triple {152681#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {152681#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {152681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {152681#true} ~skip~0 := 0; {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {152681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {152681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {152681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {152681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {152681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 59: Hoare triple {152681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 60: Hoare triple {152681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 61: Hoare triple {152681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {152681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 63: Hoare triple {152681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {152681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 65: Hoare triple {152681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 66: Hoare triple {152681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,312 INFO L290 TraceCheckUtils]: 67: Hoare triple {152681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {152681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 69: Hoare triple {152681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 70: Hoare triple {152681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 71: Hoare triple {152681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 72: Hoare triple {152681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 73: Hoare triple {152681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 74: Hoare triple {152681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 75: Hoare triple {152681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 76: Hoare triple {152681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 77: Hoare triple {152681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 78: Hoare triple {152681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,313 INFO L290 TraceCheckUtils]: 79: Hoare triple {152681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 80: Hoare triple {152681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 81: Hoare triple {152681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 82: Hoare triple {152681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 83: Hoare triple {152681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {152681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 85: Hoare triple {152681#true} assume 8656 == #t~mem77;havoc #t~mem77; {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {152681#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 87: Hoare triple {152681#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152681#true} is VALID [2022-04-14 18:27:58,314 INFO L290 TraceCheckUtils]: 88: Hoare triple {152681#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152681#true} is VALID [2022-04-14 18:27:58,315 INFO L290 TraceCheckUtils]: 89: Hoare triple {152681#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,315 INFO L290 TraceCheckUtils]: 90: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,316 INFO L290 TraceCheckUtils]: 91: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,317 INFO L290 TraceCheckUtils]: 94: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,318 INFO L290 TraceCheckUtils]: 96: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,318 INFO L290 TraceCheckUtils]: 97: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,319 INFO L290 TraceCheckUtils]: 99: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,319 INFO L290 TraceCheckUtils]: 100: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,320 INFO L290 TraceCheckUtils]: 102: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,320 INFO L290 TraceCheckUtils]: 103: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,321 INFO L290 TraceCheckUtils]: 105: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,321 INFO L290 TraceCheckUtils]: 106: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,321 INFO L290 TraceCheckUtils]: 107: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,322 INFO L290 TraceCheckUtils]: 108: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,322 INFO L290 TraceCheckUtils]: 109: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,322 INFO L290 TraceCheckUtils]: 110: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,323 INFO L290 TraceCheckUtils]: 111: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,323 INFO L290 TraceCheckUtils]: 112: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,323 INFO L290 TraceCheckUtils]: 113: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,324 INFO L290 TraceCheckUtils]: 114: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,324 INFO L290 TraceCheckUtils]: 115: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,324 INFO L290 TraceCheckUtils]: 116: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,325 INFO L290 TraceCheckUtils]: 117: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,325 INFO L290 TraceCheckUtils]: 118: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,325 INFO L290 TraceCheckUtils]: 119: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,326 INFO L290 TraceCheckUtils]: 120: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:27:58,326 INFO L290 TraceCheckUtils]: 121: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152687#(= |ssl3_accept_#t~mem73| 8672)} is VALID [2022-04-14 18:27:58,326 INFO L290 TraceCheckUtils]: 122: Hoare triple {152687#(= |ssl3_accept_#t~mem73| 8672)} assume 8608 == #t~mem73;havoc #t~mem73; {152682#false} is VALID [2022-04-14 18:27:58,326 INFO L290 TraceCheckUtils]: 123: Hoare triple {152682#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {152682#false} is VALID [2022-04-14 18:27:58,326 INFO L290 TraceCheckUtils]: 124: Hoare triple {152682#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 125: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 126: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 127: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 128: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 129: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 130: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 131: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 132: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 133: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 134: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 135: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 136: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 137: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 138: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 139: Hoare triple {152682#false} assume 8465 == #t~mem56;havoc #t~mem56; {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 140: Hoare triple {152682#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {152682#false} is VALID [2022-04-14 18:27:58,327 INFO L290 TraceCheckUtils]: 141: Hoare triple {152682#false} assume !(0 == ~blastFlag~0); {152682#false} is VALID [2022-04-14 18:27:58,328 INFO L290 TraceCheckUtils]: 142: Hoare triple {152682#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,328 INFO L290 TraceCheckUtils]: 143: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,328 INFO L290 TraceCheckUtils]: 144: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-14 18:27:58,328 INFO L290 TraceCheckUtils]: 145: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-14 18:27:58,328 INFO L290 TraceCheckUtils]: 146: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 147: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 148: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 149: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 150: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 151: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 152: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 153: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 154: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 155: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 156: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,331 INFO L290 TraceCheckUtils]: 157: Hoare triple {152682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 158: Hoare triple {152682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 159: Hoare triple {152682#false} assume 8496 == #t~mem58;havoc #t~mem58; {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 160: Hoare triple {152682#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 161: Hoare triple {152682#false} assume !(1 == ~blastFlag~0); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 162: Hoare triple {152682#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 163: Hoare triple {152682#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 164: Hoare triple {152682#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 165: Hoare triple {152682#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 166: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 167: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 168: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 169: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 170: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 171: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 172: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 173: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 174: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,332 INFO L290 TraceCheckUtils]: 175: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 176: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 177: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 178: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 179: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 180: Hoare triple {152682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 181: Hoare triple {152682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 182: Hoare triple {152682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 183: Hoare triple {152682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 184: Hoare triple {152682#false} assume 8512 == #t~mem60;havoc #t~mem60; {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 185: Hoare triple {152682#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 186: Hoare triple {152682#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 187: Hoare triple {152682#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 188: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 189: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 190: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 191: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-14 18:27:58,333 INFO L290 TraceCheckUtils]: 192: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 193: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 194: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 195: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 196: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 197: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 198: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 199: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 200: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 201: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 202: Hoare triple {152682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 203: Hoare triple {152682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 204: Hoare triple {152682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 205: Hoare triple {152682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 206: Hoare triple {152682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 207: Hoare triple {152682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 208: Hoare triple {152682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 209: Hoare triple {152682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,334 INFO L290 TraceCheckUtils]: 210: Hoare triple {152682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 211: Hoare triple {152682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 212: Hoare triple {152682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 213: Hoare triple {152682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 214: Hoare triple {152682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 215: Hoare triple {152682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 216: Hoare triple {152682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 217: Hoare triple {152682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 218: Hoare triple {152682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 219: Hoare triple {152682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 220: Hoare triple {152682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 221: Hoare triple {152682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 222: Hoare triple {152682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 223: Hoare triple {152682#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 224: Hoare triple {152682#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 225: Hoare triple {152682#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 226: Hoare triple {152682#false} assume 8673 == #t~mem80;havoc #t~mem80; {152682#false} is VALID [2022-04-14 18:27:58,335 INFO L290 TraceCheckUtils]: 227: Hoare triple {152682#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152682#false} is VALID [2022-04-14 18:27:58,336 INFO L290 TraceCheckUtils]: 228: Hoare triple {152682#false} assume 4 == ~blastFlag~0; {152682#false} is VALID [2022-04-14 18:27:58,336 INFO L290 TraceCheckUtils]: 229: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-14 18:27:58,336 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 348 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:27:58,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:27:58,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910544081] [2022-04-14 18:27:58,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910544081] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:27:58,336 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:27:58,336 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:27:58,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996325294] [2022-04-14 18:27:58,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:27:58,337 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-14 18:27:58,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:27:58,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:27:58,438 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:27:58,439 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:27:58,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:27:58,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:27:58,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:27:58,439 INFO L87 Difference]: Start difference. First operand 1269 states and 1787 transitions. Second operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:00,457 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-14 18:28:01,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:01,720 INFO L93 Difference]: Finished difference Result 2546 states and 3594 transitions. [2022-04-14 18:28:01,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:28:01,720 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-14 18:28:01,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:01,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:01,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-14 18:28:01,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:01,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-14 18:28:01,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-14 18:28:02,035 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:02,106 INFO L225 Difference]: With dead ends: 2546 [2022-04-14 18:28:02,106 INFO L226 Difference]: Without dead ends: 1305 [2022-04-14 18:28:02,107 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:28:02,108 INFO L913 BasicCegarLoop]: 225 mSDtfsCounter, 30 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 552 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:02,108 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 552 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:28:02,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2022-04-14 18:28:02,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1271. [2022-04-14 18:28:02,125 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:02,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1305 states. Second operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:02,126 INFO L74 IsIncluded]: Start isIncluded. First operand 1305 states. Second operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:02,127 INFO L87 Difference]: Start difference. First operand 1305 states. Second operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:02,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:02,170 INFO L93 Difference]: Finished difference Result 1305 states and 1837 transitions. [2022-04-14 18:28:02,170 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1837 transitions. [2022-04-14 18:28:02,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:02,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:02,171 INFO L74 IsIncluded]: Start isIncluded. First operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-14 18:28:02,172 INFO L87 Difference]: Start difference. First operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-14 18:28:02,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:02,213 INFO L93 Difference]: Finished difference Result 1305 states and 1837 transitions. [2022-04-14 18:28:02,213 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1837 transitions. [2022-04-14 18:28:02,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:02,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:02,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:02,214 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:02,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:02,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1271 states to 1271 states and 1789 transitions. [2022-04-14 18:28:02,260 INFO L78 Accepts]: Start accepts. Automaton has 1271 states and 1789 transitions. Word has length 230 [2022-04-14 18:28:02,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:02,260 INFO L478 AbstractCegarLoop]: Abstraction has 1271 states and 1789 transitions. [2022-04-14 18:28:02,260 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:02,261 INFO L276 IsEmpty]: Start isEmpty. Operand 1271 states and 1789 transitions. [2022-04-14 18:28:02,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-14 18:28:02,262 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:02,262 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:02,262 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-14 18:28:02,262 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:02,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:02,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1509657263, now seen corresponding path program 1 times [2022-04-14 18:28:02,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:02,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737787399] [2022-04-14 18:28:02,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:02,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:02,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:02,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:02,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:02,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {159542#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159535#true} is VALID [2022-04-14 18:28:02,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {159535#true} assume true; {159535#true} is VALID [2022-04-14 18:28:02,433 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159535#true} {159535#true} #661#return; {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {159535#true} call ULTIMATE.init(); {159542#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {159542#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {159535#true} assume true; {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159535#true} {159535#true} #661#return; {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {159535#true} call #t~ret161 := main(); {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {159535#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {159535#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L272 TraceCheckUtils]: 7: Hoare triple {159535#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 8: Hoare triple {159535#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 9: Hoare triple {159535#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {159535#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {159535#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159535#true} is VALID [2022-04-14 18:28:02,434 INFO L290 TraceCheckUtils]: 12: Hoare triple {159535#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {159535#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {159535#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {159535#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {159535#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 18: Hoare triple {159535#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 19: Hoare triple {159535#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {159535#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 21: Hoare triple {159535#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {159535#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 23: Hoare triple {159535#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 24: Hoare triple {159535#true} assume 8464 == #t~mem55;havoc #t~mem55; {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 25: Hoare triple {159535#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {159535#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 27: Hoare triple {159535#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 28: Hoare triple {159535#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,435 INFO L290 TraceCheckUtils]: 29: Hoare triple {159535#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 30: Hoare triple {159535#true} ~skip~0 := 0; {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 31: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 32: Hoare triple {159535#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 33: Hoare triple {159535#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {159535#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 35: Hoare triple {159535#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 36: Hoare triple {159535#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {159535#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {159535#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 39: Hoare triple {159535#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 40: Hoare triple {159535#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 41: Hoare triple {159535#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {159535#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 43: Hoare triple {159535#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 44: Hoare triple {159535#true} assume 8496 == #t~mem58;havoc #t~mem58; {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 45: Hoare triple {159535#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 46: Hoare triple {159535#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159535#true} is VALID [2022-04-14 18:28:02,436 INFO L290 TraceCheckUtils]: 47: Hoare triple {159535#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {159535#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {159535#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {159535#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {159535#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {159535#true} ~skip~0 := 0; {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {159535#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {159535#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {159535#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {159535#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {159535#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 59: Hoare triple {159535#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 60: Hoare triple {159535#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 61: Hoare triple {159535#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {159535#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 63: Hoare triple {159535#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {159535#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {159535#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {159535#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {159535#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {159535#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 69: Hoare triple {159535#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 70: Hoare triple {159535#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 71: Hoare triple {159535#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {159535#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 73: Hoare triple {159535#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 74: Hoare triple {159535#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 75: Hoare triple {159535#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 76: Hoare triple {159535#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 77: Hoare triple {159535#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 78: Hoare triple {159535#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 79: Hoare triple {159535#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 80: Hoare triple {159535#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 81: Hoare triple {159535#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {159535#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,439 INFO L290 TraceCheckUtils]: 83: Hoare triple {159535#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,439 INFO L290 TraceCheckUtils]: 84: Hoare triple {159535#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-14 18:28:02,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {159535#true} assume 8656 == #t~mem77;havoc #t~mem77; {159535#true} is VALID [2022-04-14 18:28:02,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {159535#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {159535#true} is VALID [2022-04-14 18:28:02,439 INFO L290 TraceCheckUtils]: 87: Hoare triple {159535#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159535#true} is VALID [2022-04-14 18:28:02,439 INFO L290 TraceCheckUtils]: 88: Hoare triple {159535#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159535#true} is VALID [2022-04-14 18:28:02,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {159535#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,441 INFO L290 TraceCheckUtils]: 95: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,442 INFO L290 TraceCheckUtils]: 96: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,442 INFO L290 TraceCheckUtils]: 97: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,442 INFO L290 TraceCheckUtils]: 98: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,443 INFO L290 TraceCheckUtils]: 99: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,443 INFO L290 TraceCheckUtils]: 100: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,443 INFO L290 TraceCheckUtils]: 101: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,444 INFO L290 TraceCheckUtils]: 102: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,444 INFO L290 TraceCheckUtils]: 103: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,444 INFO L290 TraceCheckUtils]: 104: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,445 INFO L290 TraceCheckUtils]: 105: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,445 INFO L290 TraceCheckUtils]: 106: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,445 INFO L290 TraceCheckUtils]: 107: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,446 INFO L290 TraceCheckUtils]: 108: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,446 INFO L290 TraceCheckUtils]: 109: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,446 INFO L290 TraceCheckUtils]: 110: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,446 INFO L290 TraceCheckUtils]: 111: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,447 INFO L290 TraceCheckUtils]: 112: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,447 INFO L290 TraceCheckUtils]: 113: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,447 INFO L290 TraceCheckUtils]: 114: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,448 INFO L290 TraceCheckUtils]: 115: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,448 INFO L290 TraceCheckUtils]: 116: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,448 INFO L290 TraceCheckUtils]: 117: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,449 INFO L290 TraceCheckUtils]: 118: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,449 INFO L290 TraceCheckUtils]: 119: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,449 INFO L290 TraceCheckUtils]: 120: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,450 INFO L290 TraceCheckUtils]: 121: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:02,450 INFO L290 TraceCheckUtils]: 122: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159541#(= |ssl3_accept_#t~mem74| 8672)} is VALID [2022-04-14 18:28:02,450 INFO L290 TraceCheckUtils]: 123: Hoare triple {159541#(= |ssl3_accept_#t~mem74| 8672)} assume 8609 == #t~mem74;havoc #t~mem74; {159536#false} is VALID [2022-04-14 18:28:02,450 INFO L290 TraceCheckUtils]: 124: Hoare triple {159536#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {159536#false} is VALID [2022-04-14 18:28:02,450 INFO L290 TraceCheckUtils]: 125: Hoare triple {159536#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,450 INFO L290 TraceCheckUtils]: 126: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,450 INFO L290 TraceCheckUtils]: 127: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 128: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 129: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 130: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 131: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 132: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 133: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 134: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 135: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 136: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 137: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 138: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 139: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 140: Hoare triple {159536#false} assume 8465 == #t~mem56;havoc #t~mem56; {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 141: Hoare triple {159536#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 142: Hoare triple {159536#false} assume !(0 == ~blastFlag~0); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 143: Hoare triple {159536#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 144: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,451 INFO L290 TraceCheckUtils]: 145: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 146: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 147: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 148: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 149: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 150: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 151: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 152: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 153: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 154: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 155: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 156: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 157: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 158: Hoare triple {159536#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 159: Hoare triple {159536#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 160: Hoare triple {159536#false} assume 8496 == #t~mem58;havoc #t~mem58; {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 161: Hoare triple {159536#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 162: Hoare triple {159536#false} assume !(1 == ~blastFlag~0); {159536#false} is VALID [2022-04-14 18:28:02,452 INFO L290 TraceCheckUtils]: 163: Hoare triple {159536#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 164: Hoare triple {159536#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 165: Hoare triple {159536#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 166: Hoare triple {159536#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 167: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 168: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 169: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 170: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 171: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 172: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 173: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 174: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 175: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 176: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 177: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 178: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 179: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,453 INFO L290 TraceCheckUtils]: 180: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 181: Hoare triple {159536#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 182: Hoare triple {159536#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 183: Hoare triple {159536#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 184: Hoare triple {159536#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 185: Hoare triple {159536#false} assume 8512 == #t~mem60;havoc #t~mem60; {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 186: Hoare triple {159536#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 187: Hoare triple {159536#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 188: Hoare triple {159536#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 189: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 190: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 191: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 192: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 193: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 194: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 195: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 196: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 197: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,454 INFO L290 TraceCheckUtils]: 198: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 199: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 200: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 201: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 202: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 203: Hoare triple {159536#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 204: Hoare triple {159536#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 205: Hoare triple {159536#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 206: Hoare triple {159536#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 207: Hoare triple {159536#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 208: Hoare triple {159536#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 209: Hoare triple {159536#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 210: Hoare triple {159536#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 211: Hoare triple {159536#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 212: Hoare triple {159536#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 213: Hoare triple {159536#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 214: Hoare triple {159536#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,455 INFO L290 TraceCheckUtils]: 215: Hoare triple {159536#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 216: Hoare triple {159536#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 217: Hoare triple {159536#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 218: Hoare triple {159536#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 219: Hoare triple {159536#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 220: Hoare triple {159536#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 221: Hoare triple {159536#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 222: Hoare triple {159536#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 223: Hoare triple {159536#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 224: Hoare triple {159536#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 225: Hoare triple {159536#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 226: Hoare triple {159536#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 227: Hoare triple {159536#false} assume 8673 == #t~mem80;havoc #t~mem80; {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 228: Hoare triple {159536#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 229: Hoare triple {159536#false} assume 4 == ~blastFlag~0; {159536#false} is VALID [2022-04-14 18:28:02,456 INFO L290 TraceCheckUtils]: 230: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-14 18:28:02,457 INFO L134 CoverageAnalysis]: Checked inductivity of 487 backedges. 350 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:28:02,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:02,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737787399] [2022-04-14 18:28:02,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737787399] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:28:02,457 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:28:02,457 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:28:02,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175589420] [2022-04-14 18:28:02,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:02,458 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-14 18:28:02,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:02,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:02,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:02,561 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:28:02,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:02,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:28:02,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:28:02,562 INFO L87 Difference]: Start difference. First operand 1271 states and 1789 transitions. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:04,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-14 18:28:05,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:05,722 INFO L93 Difference]: Finished difference Result 2544 states and 3590 transitions. [2022-04-14 18:28:05,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:28:05,723 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-14 18:28:05,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:05,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:05,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-14 18:28:05,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:05,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-14 18:28:05,726 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-14 18:28:05,982 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-14 18:28:06,034 INFO L225 Difference]: With dead ends: 2544 [2022-04-14 18:28:06,034 INFO L226 Difference]: Without dead ends: 1301 [2022-04-14 18:28:06,035 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:28:06,036 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 27 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 548 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:06,036 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 548 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 458 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:28:06,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states. [2022-04-14 18:28:06,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1273. [2022-04-14 18:28:06,053 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:06,054 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1301 states. Second operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:06,055 INFO L74 IsIncluded]: Start isIncluded. First operand 1301 states. Second operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:06,055 INFO L87 Difference]: Start difference. First operand 1301 states. Second operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:06,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:06,098 INFO L93 Difference]: Finished difference Result 1301 states and 1831 transitions. [2022-04-14 18:28:06,098 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1831 transitions. [2022-04-14 18:28:06,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:06,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:06,100 INFO L74 IsIncluded]: Start isIncluded. First operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-14 18:28:06,101 INFO L87 Difference]: Start difference. First operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-14 18:28:06,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:06,144 INFO L93 Difference]: Finished difference Result 1301 states and 1831 transitions. [2022-04-14 18:28:06,144 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1831 transitions. [2022-04-14 18:28:06,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:06,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:06,145 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:06,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:06,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:06,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1273 states to 1273 states and 1791 transitions. [2022-04-14 18:28:06,191 INFO L78 Accepts]: Start accepts. Automaton has 1273 states and 1791 transitions. Word has length 231 [2022-04-14 18:28:06,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:06,191 INFO L478 AbstractCegarLoop]: Abstraction has 1273 states and 1791 transitions. [2022-04-14 18:28:06,191 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:06,191 INFO L276 IsEmpty]: Start isEmpty. Operand 1273 states and 1791 transitions. [2022-04-14 18:28:06,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-04-14 18:28:06,192 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:06,193 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:06,193 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-14 18:28:06,193 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:06,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:06,194 INFO L85 PathProgramCache]: Analyzing trace with hash -341981116, now seen corresponding path program 1 times [2022-04-14 18:28:06,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:06,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506410939] [2022-04-14 18:28:06,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:06,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:06,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:06,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:06,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:06,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {166386#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166379#true} is VALID [2022-04-14 18:28:06,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {166379#true} assume true; {166379#true} is VALID [2022-04-14 18:28:06,372 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166379#true} {166379#true} #661#return; {166379#true} is VALID [2022-04-14 18:28:06,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {166379#true} call ULTIMATE.init(); {166386#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:06,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {166386#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166379#true} is VALID [2022-04-14 18:28:06,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {166379#true} assume true; {166379#true} is VALID [2022-04-14 18:28:06,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166379#true} {166379#true} #661#return; {166379#true} is VALID [2022-04-14 18:28:06,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {166379#true} call #t~ret161 := main(); {166379#true} is VALID [2022-04-14 18:28:06,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {166379#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {166379#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L272 TraceCheckUtils]: 7: Hoare triple {166379#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {166379#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {166379#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {166379#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {166379#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {166379#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 13: Hoare triple {166379#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 15: Hoare triple {166379#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 16: Hoare triple {166379#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 17: Hoare triple {166379#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {166379#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 19: Hoare triple {166379#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {166379#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 21: Hoare triple {166379#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {166379#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 23: Hoare triple {166379#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 24: Hoare triple {166379#true} assume 8464 == #t~mem55;havoc #t~mem55; {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 25: Hoare triple {166379#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 26: Hoare triple {166379#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 27: Hoare triple {166379#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {166379#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {166379#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {166379#true} ~skip~0 := 0; {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 32: Hoare triple {166379#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 33: Hoare triple {166379#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 34: Hoare triple {166379#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 35: Hoare triple {166379#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 36: Hoare triple {166379#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 37: Hoare triple {166379#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 38: Hoare triple {166379#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,374 INFO L290 TraceCheckUtils]: 39: Hoare triple {166379#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 40: Hoare triple {166379#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 41: Hoare triple {166379#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 42: Hoare triple {166379#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {166379#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {166379#true} assume 8496 == #t~mem58;havoc #t~mem58; {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {166379#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 46: Hoare triple {166379#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 47: Hoare triple {166379#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 48: Hoare triple {166379#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 49: Hoare triple {166379#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 50: Hoare triple {166379#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {166379#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {166379#true} ~skip~0 := 0; {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 53: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {166379#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 55: Hoare triple {166379#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 56: Hoare triple {166379#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,375 INFO L290 TraceCheckUtils]: 57: Hoare triple {166379#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 58: Hoare triple {166379#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {166379#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {166379#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 61: Hoare triple {166379#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 62: Hoare triple {166379#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 63: Hoare triple {166379#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 64: Hoare triple {166379#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 65: Hoare triple {166379#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 66: Hoare triple {166379#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 67: Hoare triple {166379#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 68: Hoare triple {166379#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {166379#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {166379#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {166379#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {166379#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {166379#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {166379#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {166379#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {166379#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 77: Hoare triple {166379#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {166379#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 79: Hoare triple {166379#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {166379#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {166379#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {166379#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {166379#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {166379#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {166379#true} assume 8656 == #t~mem77;havoc #t~mem77; {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {166379#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 87: Hoare triple {166379#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {166379#true} is VALID [2022-04-14 18:28:06,377 INFO L290 TraceCheckUtils]: 88: Hoare triple {166379#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {166379#true} is VALID [2022-04-14 18:28:06,378 INFO L290 TraceCheckUtils]: 89: Hoare triple {166379#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,379 INFO L290 TraceCheckUtils]: 91: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,379 INFO L290 TraceCheckUtils]: 92: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,379 INFO L290 TraceCheckUtils]: 93: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,379 INFO L290 TraceCheckUtils]: 94: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,380 INFO L290 TraceCheckUtils]: 95: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,380 INFO L290 TraceCheckUtils]: 96: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,380 INFO L290 TraceCheckUtils]: 97: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,380 INFO L290 TraceCheckUtils]: 98: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,381 INFO L290 TraceCheckUtils]: 99: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,381 INFO L290 TraceCheckUtils]: 100: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,381 INFO L290 TraceCheckUtils]: 101: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,381 INFO L290 TraceCheckUtils]: 102: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,382 INFO L290 TraceCheckUtils]: 103: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,382 INFO L290 TraceCheckUtils]: 104: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,382 INFO L290 TraceCheckUtils]: 105: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,382 INFO L290 TraceCheckUtils]: 106: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,382 INFO L290 TraceCheckUtils]: 107: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,383 INFO L290 TraceCheckUtils]: 108: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,383 INFO L290 TraceCheckUtils]: 109: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,383 INFO L290 TraceCheckUtils]: 110: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,383 INFO L290 TraceCheckUtils]: 111: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,384 INFO L290 TraceCheckUtils]: 112: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,384 INFO L290 TraceCheckUtils]: 113: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,384 INFO L290 TraceCheckUtils]: 114: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,384 INFO L290 TraceCheckUtils]: 115: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,385 INFO L290 TraceCheckUtils]: 116: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,385 INFO L290 TraceCheckUtils]: 117: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,385 INFO L290 TraceCheckUtils]: 118: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,385 INFO L290 TraceCheckUtils]: 119: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,386 INFO L290 TraceCheckUtils]: 120: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,386 INFO L290 TraceCheckUtils]: 121: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,386 INFO L290 TraceCheckUtils]: 122: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:06,386 INFO L290 TraceCheckUtils]: 123: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166385#(= |ssl3_accept_#t~mem75| 8672)} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 124: Hoare triple {166385#(= |ssl3_accept_#t~mem75| 8672)} assume 8640 == #t~mem75;havoc #t~mem75; {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 125: Hoare triple {166380#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 126: Hoare triple {166380#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 127: Hoare triple {166380#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 128: Hoare triple {166380#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 129: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 130: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 131: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 132: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 133: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 134: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 135: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 136: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,387 INFO L290 TraceCheckUtils]: 137: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 138: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 139: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 141: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 142: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 143: Hoare triple {166380#false} assume 8465 == #t~mem56;havoc #t~mem56; {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 144: Hoare triple {166380#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 145: Hoare triple {166380#false} assume !(0 == ~blastFlag~0); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 146: Hoare triple {166380#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 147: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 148: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 149: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 150: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 151: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 152: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 153: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,388 INFO L290 TraceCheckUtils]: 154: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 155: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 156: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 157: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 158: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 159: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 160: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 161: Hoare triple {166380#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 162: Hoare triple {166380#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 163: Hoare triple {166380#false} assume 8496 == #t~mem58;havoc #t~mem58; {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 164: Hoare triple {166380#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 165: Hoare triple {166380#false} assume !(1 == ~blastFlag~0); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 166: Hoare triple {166380#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 167: Hoare triple {166380#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 168: Hoare triple {166380#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 169: Hoare triple {166380#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 170: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,389 INFO L290 TraceCheckUtils]: 171: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 172: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 173: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 174: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 175: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 176: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 177: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 178: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,403 INFO L290 TraceCheckUtils]: 179: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 180: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 181: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 182: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 183: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 184: Hoare triple {166380#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 185: Hoare triple {166380#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 186: Hoare triple {166380#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 187: Hoare triple {166380#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 188: Hoare triple {166380#false} assume 8512 == #t~mem60;havoc #t~mem60; {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 189: Hoare triple {166380#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 190: Hoare triple {166380#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 191: Hoare triple {166380#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 192: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 193: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 194: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 195: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-14 18:28:06,404 INFO L290 TraceCheckUtils]: 196: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 197: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 198: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 199: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 200: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 201: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 202: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 203: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 204: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 205: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 206: Hoare triple {166380#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 207: Hoare triple {166380#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 208: Hoare triple {166380#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 209: Hoare triple {166380#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 210: Hoare triple {166380#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 211: Hoare triple {166380#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 212: Hoare triple {166380#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 213: Hoare triple {166380#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,405 INFO L290 TraceCheckUtils]: 214: Hoare triple {166380#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 215: Hoare triple {166380#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 216: Hoare triple {166380#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 217: Hoare triple {166380#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 218: Hoare triple {166380#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 219: Hoare triple {166380#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 220: Hoare triple {166380#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 221: Hoare triple {166380#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 222: Hoare triple {166380#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 223: Hoare triple {166380#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 224: Hoare triple {166380#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 225: Hoare triple {166380#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 226: Hoare triple {166380#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 227: Hoare triple {166380#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 228: Hoare triple {166380#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 229: Hoare triple {166380#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 230: Hoare triple {166380#false} assume 8673 == #t~mem80;havoc #t~mem80; {166380#false} is VALID [2022-04-14 18:28:06,406 INFO L290 TraceCheckUtils]: 231: Hoare triple {166380#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {166380#false} is VALID [2022-04-14 18:28:06,407 INFO L290 TraceCheckUtils]: 232: Hoare triple {166380#false} assume 4 == ~blastFlag~0; {166380#false} is VALID [2022-04-14 18:28:06,407 INFO L290 TraceCheckUtils]: 233: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-14 18:28:06,408 INFO L134 CoverageAnalysis]: Checked inductivity of 489 backedges. 352 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:28:06,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:06,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506410939] [2022-04-14 18:28:06,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506410939] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:28:06,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:28:06,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:28:06,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217796535] [2022-04-14 18:28:06,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:06,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-14 18:28:06,409 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:06,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:06,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:06,476 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:28:06,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:06,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:28:06,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:28:06,477 INFO L87 Difference]: Start difference. First operand 1273 states and 1791 transitions. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:08,491 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-14 18:28:09,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:09,424 INFO L93 Difference]: Finished difference Result 2546 states and 3590 transitions. [2022-04-14 18:28:09,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:28:09,425 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-14 18:28:09,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:09,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:09,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-14 18:28:09,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:09,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-14 18:28:09,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-14 18:28:09,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:09,713 INFO L225 Difference]: With dead ends: 2546 [2022-04-14 18:28:09,713 INFO L226 Difference]: Without dead ends: 1301 [2022-04-14 18:28:09,714 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:28:09,722 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 25 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 546 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:09,722 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 546 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:28:09,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states. [2022-04-14 18:28:09,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1275. [2022-04-14 18:28:09,740 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:09,742 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1301 states. Second operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:09,742 INFO L74 IsIncluded]: Start isIncluded. First operand 1301 states. Second operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:09,743 INFO L87 Difference]: Start difference. First operand 1301 states. Second operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:09,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:09,784 INFO L93 Difference]: Finished difference Result 1301 states and 1829 transitions. [2022-04-14 18:28:09,784 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1829 transitions. [2022-04-14 18:28:09,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:09,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:09,786 INFO L74 IsIncluded]: Start isIncluded. First operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-14 18:28:09,787 INFO L87 Difference]: Start difference. First operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-14 18:28:09,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:09,830 INFO L93 Difference]: Finished difference Result 1301 states and 1829 transitions. [2022-04-14 18:28:09,830 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1829 transitions. [2022-04-14 18:28:09,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:09,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:09,831 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:09,831 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:09,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:09,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1275 states to 1275 states and 1793 transitions. [2022-04-14 18:28:09,878 INFO L78 Accepts]: Start accepts. Automaton has 1275 states and 1793 transitions. Word has length 234 [2022-04-14 18:28:09,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:09,878 INFO L478 AbstractCegarLoop]: Abstraction has 1275 states and 1793 transitions. [2022-04-14 18:28:09,879 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:09,879 INFO L276 IsEmpty]: Start isEmpty. Operand 1275 states and 1793 transitions. [2022-04-14 18:28:09,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-14 18:28:09,905 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:09,905 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:09,905 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-14 18:28:09,905 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:09,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:09,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1280708984, now seen corresponding path program 1 times [2022-04-14 18:28:09,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:09,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228385459] [2022-04-14 18:28:09,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:09,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:09,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:10,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:10,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:10,049 INFO L290 TraceCheckUtils]: 0: Hoare triple {173234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {173227#true} is VALID [2022-04-14 18:28:10,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {173227#true} assume true; {173227#true} is VALID [2022-04-14 18:28:10,049 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173227#true} {173227#true} #661#return; {173227#true} is VALID [2022-04-14 18:28:10,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {173227#true} call ULTIMATE.init(); {173234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:10,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {173234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {173227#true} is VALID [2022-04-14 18:28:10,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {173227#true} assume true; {173227#true} is VALID [2022-04-14 18:28:10,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173227#true} {173227#true} #661#return; {173227#true} is VALID [2022-04-14 18:28:10,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {173227#true} call #t~ret161 := main(); {173227#true} is VALID [2022-04-14 18:28:10,050 INFO L290 TraceCheckUtils]: 5: Hoare triple {173227#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {173227#true} is VALID [2022-04-14 18:28:10,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {173227#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L272 TraceCheckUtils]: 7: Hoare triple {173227#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {173227#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {173227#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {173227#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 11: Hoare triple {173227#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {173227#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {173227#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {173227#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {173227#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {173227#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {173227#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 19: Hoare triple {173227#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {173227#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {173227#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {173227#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {173227#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 24: Hoare triple {173227#true} assume 8464 == #t~mem55;havoc #t~mem55; {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 25: Hoare triple {173227#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 26: Hoare triple {173227#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 27: Hoare triple {173227#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 28: Hoare triple {173227#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 29: Hoare triple {173227#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 30: Hoare triple {173227#true} ~skip~0 := 0; {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 31: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {173227#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {173227#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {173227#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {173227#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {173227#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {173227#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {173227#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {173227#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {173227#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {173227#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 42: Hoare triple {173227#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 43: Hoare triple {173227#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {173227#true} assume 8496 == #t~mem58;havoc #t~mem58; {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {173227#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {173227#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {173227#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {173227#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 49: Hoare triple {173227#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 50: Hoare triple {173227#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 51: Hoare triple {173227#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 52: Hoare triple {173227#true} ~skip~0 := 0; {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 54: Hoare triple {173227#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 55: Hoare triple {173227#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 56: Hoare triple {173227#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 57: Hoare triple {173227#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 58: Hoare triple {173227#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,053 INFO L290 TraceCheckUtils]: 59: Hoare triple {173227#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 60: Hoare triple {173227#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 61: Hoare triple {173227#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 62: Hoare triple {173227#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 63: Hoare triple {173227#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 64: Hoare triple {173227#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 65: Hoare triple {173227#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {173227#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {173227#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {173227#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 69: Hoare triple {173227#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 70: Hoare triple {173227#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 71: Hoare triple {173227#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {173227#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {173227#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {173227#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {173227#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {173227#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {173227#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {173227#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {173227#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 80: Hoare triple {173227#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 81: Hoare triple {173227#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 82: Hoare triple {173227#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 83: Hoare triple {173227#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 84: Hoare triple {173227#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 85: Hoare triple {173227#true} assume 8656 == #t~mem77;havoc #t~mem77; {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {173227#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {173227#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {173227#true} is VALID [2022-04-14 18:28:10,055 INFO L290 TraceCheckUtils]: 88: Hoare triple {173227#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {173227#true} is VALID [2022-04-14 18:28:10,056 INFO L290 TraceCheckUtils]: 89: Hoare triple {173227#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,056 INFO L290 TraceCheckUtils]: 90: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,057 INFO L290 TraceCheckUtils]: 91: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,057 INFO L290 TraceCheckUtils]: 92: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,057 INFO L290 TraceCheckUtils]: 93: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,058 INFO L290 TraceCheckUtils]: 94: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,058 INFO L290 TraceCheckUtils]: 95: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,058 INFO L290 TraceCheckUtils]: 96: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,058 INFO L290 TraceCheckUtils]: 97: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,059 INFO L290 TraceCheckUtils]: 98: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,059 INFO L290 TraceCheckUtils]: 99: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,059 INFO L290 TraceCheckUtils]: 100: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,060 INFO L290 TraceCheckUtils]: 101: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,060 INFO L290 TraceCheckUtils]: 102: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,060 INFO L290 TraceCheckUtils]: 103: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,061 INFO L290 TraceCheckUtils]: 104: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,061 INFO L290 TraceCheckUtils]: 105: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,061 INFO L290 TraceCheckUtils]: 106: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,062 INFO L290 TraceCheckUtils]: 107: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,062 INFO L290 TraceCheckUtils]: 108: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,062 INFO L290 TraceCheckUtils]: 109: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,062 INFO L290 TraceCheckUtils]: 110: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,063 INFO L290 TraceCheckUtils]: 111: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,063 INFO L290 TraceCheckUtils]: 112: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,063 INFO L290 TraceCheckUtils]: 113: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,064 INFO L290 TraceCheckUtils]: 114: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,064 INFO L290 TraceCheckUtils]: 115: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,064 INFO L290 TraceCheckUtils]: 116: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,065 INFO L290 TraceCheckUtils]: 117: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,065 INFO L290 TraceCheckUtils]: 118: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,065 INFO L290 TraceCheckUtils]: 119: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,065 INFO L290 TraceCheckUtils]: 120: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,066 INFO L290 TraceCheckUtils]: 121: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,066 INFO L290 TraceCheckUtils]: 122: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,066 INFO L290 TraceCheckUtils]: 123: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 124: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {173233#(= |ssl3_accept_#t~mem76| 8672)} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 125: Hoare triple {173233#(= |ssl3_accept_#t~mem76| 8672)} assume 8641 == #t~mem76;havoc #t~mem76; {173228#false} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 126: Hoare triple {173228#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {173228#false} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 127: Hoare triple {173228#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 128: Hoare triple {173228#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 129: Hoare triple {173228#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 130: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 131: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-14 18:28:10,067 INFO L290 TraceCheckUtils]: 132: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 133: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 134: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 135: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 136: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 137: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 138: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 139: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 140: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 141: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 142: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 143: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 144: Hoare triple {173228#false} assume 8465 == #t~mem56;havoc #t~mem56; {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 145: Hoare triple {173228#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 146: Hoare triple {173228#false} assume !(0 == ~blastFlag~0); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 147: Hoare triple {173228#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 148: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 149: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-14 18:28:10,068 INFO L290 TraceCheckUtils]: 150: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 151: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 152: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 153: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 154: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 155: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 156: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 157: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 158: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 159: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 160: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 161: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 162: Hoare triple {173228#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 163: Hoare triple {173228#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 164: Hoare triple {173228#false} assume 8496 == #t~mem58;havoc #t~mem58; {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 165: Hoare triple {173228#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 166: Hoare triple {173228#false} assume !(1 == ~blastFlag~0); {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 167: Hoare triple {173228#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {173228#false} is VALID [2022-04-14 18:28:10,069 INFO L290 TraceCheckUtils]: 168: Hoare triple {173228#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 169: Hoare triple {173228#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 170: Hoare triple {173228#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 171: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 172: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 173: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 174: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 175: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 176: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 177: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 178: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 179: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 180: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 181: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 182: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 183: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 184: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,070 INFO L290 TraceCheckUtils]: 185: Hoare triple {173228#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 186: Hoare triple {173228#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 187: Hoare triple {173228#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 188: Hoare triple {173228#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 189: Hoare triple {173228#false} assume 8512 == #t~mem60;havoc #t~mem60; {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 190: Hoare triple {173228#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 191: Hoare triple {173228#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 192: Hoare triple {173228#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 193: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 194: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 195: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 196: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 197: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 198: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 199: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 200: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 201: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,071 INFO L290 TraceCheckUtils]: 202: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 203: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 204: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 205: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 206: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 207: Hoare triple {173228#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 208: Hoare triple {173228#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 209: Hoare triple {173228#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 210: Hoare triple {173228#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 211: Hoare triple {173228#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 212: Hoare triple {173228#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 213: Hoare triple {173228#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 214: Hoare triple {173228#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 215: Hoare triple {173228#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 216: Hoare triple {173228#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 217: Hoare triple {173228#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 218: Hoare triple {173228#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,072 INFO L290 TraceCheckUtils]: 219: Hoare triple {173228#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 220: Hoare triple {173228#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 221: Hoare triple {173228#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 222: Hoare triple {173228#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 223: Hoare triple {173228#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 224: Hoare triple {173228#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 225: Hoare triple {173228#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 226: Hoare triple {173228#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 227: Hoare triple {173228#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 228: Hoare triple {173228#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 229: Hoare triple {173228#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 230: Hoare triple {173228#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 231: Hoare triple {173228#false} assume 8673 == #t~mem80;havoc #t~mem80; {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 232: Hoare triple {173228#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 233: Hoare triple {173228#false} assume 4 == ~blastFlag~0; {173228#false} is VALID [2022-04-14 18:28:10,073 INFO L290 TraceCheckUtils]: 234: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-14 18:28:10,074 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 354 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-14 18:28:10,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:10,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228385459] [2022-04-14 18:28:10,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228385459] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:28:10,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:28:10,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:28:10,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939512125] [2022-04-14 18:28:10,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:10,075 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-14 18:28:10,075 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:10,075 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-14 18:28:10,173 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-14 18:28:10,173 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:28:10,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:10,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:28:10,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:28:10,174 INFO L87 Difference]: Start difference. First operand 1275 states and 1793 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:12,193 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-14 18:28:13,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:13,417 INFO L93 Difference]: Finished difference Result 2542 states and 3582 transitions. [2022-04-14 18:28:13,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:28:13,417 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-14 18:28:13,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:13,418 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-14 18:28:13,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-14 18:28:13,419 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-14 18:28:13,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-14 18:28:13,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 450 transitions. [2022-04-14 18:28:13,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 450 edges. 450 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:13,782 INFO L225 Difference]: With dead ends: 2542 [2022-04-14 18:28:13,783 INFO L226 Difference]: Without dead ends: 1295 [2022-04-14 18:28:13,784 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:28:13,784 INFO L913 BasicCegarLoop]: 220 mSDtfsCounter, 21 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 542 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:13,784 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 542 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:28:13,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1295 states. [2022-04-14 18:28:13,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1295 to 1277. [2022-04-14 18:28:13,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:13,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1295 states. Second operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:13,803 INFO L74 IsIncluded]: Start isIncluded. First operand 1295 states. Second operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:13,803 INFO L87 Difference]: Start difference. First operand 1295 states. Second operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:13,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:13,846 INFO L93 Difference]: Finished difference Result 1295 states and 1819 transitions. [2022-04-14 18:28:13,846 INFO L276 IsEmpty]: Start isEmpty. Operand 1295 states and 1819 transitions. [2022-04-14 18:28:13,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:13,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:13,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1295 states. [2022-04-14 18:28:13,848 INFO L87 Difference]: Start difference. First operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1295 states. [2022-04-14 18:28:13,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:13,890 INFO L93 Difference]: Finished difference Result 1295 states and 1819 transitions. [2022-04-14 18:28:13,890 INFO L276 IsEmpty]: Start isEmpty. Operand 1295 states and 1819 transitions. [2022-04-14 18:28:13,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:13,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:13,891 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:13,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:13,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:13,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1277 states to 1277 states and 1795 transitions. [2022-04-14 18:28:13,937 INFO L78 Accepts]: Start accepts. Automaton has 1277 states and 1795 transitions. Word has length 235 [2022-04-14 18:28:13,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:13,937 INFO L478 AbstractCegarLoop]: Abstraction has 1277 states and 1795 transitions. [2022-04-14 18:28:13,937 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:13,937 INFO L276 IsEmpty]: Start isEmpty. Operand 1277 states and 1795 transitions. [2022-04-14 18:28:13,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-14 18:28:13,939 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:13,939 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:13,939 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-14 18:28:13,939 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:13,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:13,940 INFO L85 PathProgramCache]: Analyzing trace with hash 157149966, now seen corresponding path program 1 times [2022-04-14 18:28:13,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:13,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330630039] [2022-04-14 18:28:13,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:13,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:14,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:14,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:14,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:14,059 INFO L290 TraceCheckUtils]: 0: Hoare triple {180066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {180059#true} is VALID [2022-04-14 18:28:14,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {180059#true} assume true; {180059#true} is VALID [2022-04-14 18:28:14,059 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {180059#true} {180059#true} #661#return; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L272 TraceCheckUtils]: 0: Hoare triple {180059#true} call ULTIMATE.init(); {180066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {180066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {180059#true} assume true; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {180059#true} {180059#true} #661#return; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L272 TraceCheckUtils]: 4: Hoare triple {180059#true} call #t~ret161 := main(); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 5: Hoare triple {180059#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {180059#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L272 TraceCheckUtils]: 7: Hoare triple {180059#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 8: Hoare triple {180059#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 9: Hoare triple {180059#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 10: Hoare triple {180059#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 11: Hoare triple {180059#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {180059#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 13: Hoare triple {180059#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 14: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 15: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,060 INFO L290 TraceCheckUtils]: 16: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 17: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 18: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 19: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 20: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 21: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 22: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 23: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 24: Hoare triple {180059#true} assume 8464 == #t~mem55;havoc #t~mem55; {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 25: Hoare triple {180059#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {180059#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {180059#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 35: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 36: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 37: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 39: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 40: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 41: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 42: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 43: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 44: Hoare triple {180059#true} assume 8496 == #t~mem58;havoc #t~mem58; {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {180059#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {180059#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {180059#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {180059#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-14 18:28:14,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 53: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 54: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 55: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 56: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 57: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 58: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 61: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 62: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 63: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 64: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {180059#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {180059#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {180059#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {180059#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,063 INFO L290 TraceCheckUtils]: 70: Hoare triple {180059#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 71: Hoare triple {180059#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 72: Hoare triple {180059#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 73: Hoare triple {180059#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {180059#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 75: Hoare triple {180059#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 76: Hoare triple {180059#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 77: Hoare triple {180059#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 78: Hoare triple {180059#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 79: Hoare triple {180059#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 80: Hoare triple {180059#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 81: Hoare triple {180059#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 82: Hoare triple {180059#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 83: Hoare triple {180059#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 84: Hoare triple {180059#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 85: Hoare triple {180059#true} assume 8656 == #t~mem77;havoc #t~mem77; {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 86: Hoare triple {180059#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {180059#true} is VALID [2022-04-14 18:28:14,064 INFO L290 TraceCheckUtils]: 87: Hoare triple {180059#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 88: Hoare triple {180059#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 89: Hoare triple {180059#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 90: Hoare triple {180059#true} assume !(0 == ~tmp___10~0); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 91: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 92: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 93: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 94: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 95: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 96: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 97: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 98: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 99: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 100: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 101: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 102: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 103: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 104: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,065 INFO L290 TraceCheckUtils]: 105: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 106: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 107: Hoare triple {180059#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 108: Hoare triple {180059#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 109: Hoare triple {180059#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 110: Hoare triple {180059#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 111: Hoare triple {180059#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 112: Hoare triple {180059#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 113: Hoare triple {180059#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 114: Hoare triple {180059#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 115: Hoare triple {180059#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 116: Hoare triple {180059#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 117: Hoare triple {180059#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 118: Hoare triple {180059#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 119: Hoare triple {180059#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 120: Hoare triple {180059#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 121: Hoare triple {180059#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 122: Hoare triple {180059#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,066 INFO L290 TraceCheckUtils]: 123: Hoare triple {180059#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 124: Hoare triple {180059#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 125: Hoare triple {180059#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 126: Hoare triple {180059#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 127: Hoare triple {180059#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 128: Hoare triple {180059#true} assume 8672 == #t~mem79;havoc #t~mem79; {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 129: Hoare triple {180059#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 130: Hoare triple {180059#true} assume !(4 == ~blastFlag~0); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 131: Hoare triple {180059#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 132: Hoare triple {180059#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 133: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 134: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 135: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 136: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 137: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 138: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 139: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,067 INFO L290 TraceCheckUtils]: 140: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 141: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 142: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 143: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 144: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 145: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 146: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 147: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 148: Hoare triple {180059#true} assume 8465 == #t~mem56;havoc #t~mem56; {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 149: Hoare triple {180059#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 150: Hoare triple {180059#true} assume !(0 == ~blastFlag~0); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 151: Hoare triple {180059#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 152: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 153: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 154: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 155: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 156: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,068 INFO L290 TraceCheckUtils]: 157: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 158: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 159: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 160: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 161: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 162: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 163: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 164: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 165: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 166: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 167: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 168: Hoare triple {180059#true} assume 8496 == #t~mem58;havoc #t~mem58; {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 169: Hoare triple {180059#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 170: Hoare triple {180059#true} assume !(1 == ~blastFlag~0); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 171: Hoare triple {180059#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 172: Hoare triple {180059#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 173: Hoare triple {180059#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 174: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,069 INFO L290 TraceCheckUtils]: 175: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 176: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 177: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 178: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 179: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 180: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 181: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 182: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 183: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 184: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 185: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 186: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 187: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 188: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 189: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 190: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 191: Hoare triple {180059#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 192: Hoare triple {180059#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,070 INFO L290 TraceCheckUtils]: 193: Hoare triple {180059#true} assume 8512 == #t~mem60;havoc #t~mem60; {180059#true} is VALID [2022-04-14 18:28:14,071 INFO L290 TraceCheckUtils]: 194: Hoare triple {180059#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {180059#true} is VALID [2022-04-14 18:28:14,071 INFO L290 TraceCheckUtils]: 195: Hoare triple {180059#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {180059#true} is VALID [2022-04-14 18:28:14,071 INFO L290 TraceCheckUtils]: 196: Hoare triple {180059#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,072 INFO L290 TraceCheckUtils]: 197: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,072 INFO L290 TraceCheckUtils]: 198: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,072 INFO L290 TraceCheckUtils]: 199: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,073 INFO L290 TraceCheckUtils]: 200: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,073 INFO L290 TraceCheckUtils]: 201: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,074 INFO L290 TraceCheckUtils]: 202: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,074 INFO L290 TraceCheckUtils]: 203: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,074 INFO L290 TraceCheckUtils]: 204: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,075 INFO L290 TraceCheckUtils]: 205: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,075 INFO L290 TraceCheckUtils]: 206: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,075 INFO L290 TraceCheckUtils]: 207: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,076 INFO L290 TraceCheckUtils]: 208: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,076 INFO L290 TraceCheckUtils]: 209: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,076 INFO L290 TraceCheckUtils]: 210: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,077 INFO L290 TraceCheckUtils]: 211: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,077 INFO L290 TraceCheckUtils]: 212: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,077 INFO L290 TraceCheckUtils]: 213: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,078 INFO L290 TraceCheckUtils]: 214: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,078 INFO L290 TraceCheckUtils]: 215: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:14,078 INFO L290 TraceCheckUtils]: 216: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {180065#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-14 18:28:14,078 INFO L290 TraceCheckUtils]: 217: Hoare triple {180065#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,078 INFO L290 TraceCheckUtils]: 218: Hoare triple {180060#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 219: Hoare triple {180060#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 220: Hoare triple {180060#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 221: Hoare triple {180060#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 222: Hoare triple {180060#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 223: Hoare triple {180060#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 224: Hoare triple {180060#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 225: Hoare triple {180060#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 226: Hoare triple {180060#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 227: Hoare triple {180060#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 228: Hoare triple {180060#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 229: Hoare triple {180060#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 230: Hoare triple {180060#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 231: Hoare triple {180060#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 232: Hoare triple {180060#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 233: Hoare triple {180060#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 234: Hoare triple {180060#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-14 18:28:14,079 INFO L290 TraceCheckUtils]: 235: Hoare triple {180060#false} assume 8673 == #t~mem80;havoc #t~mem80; {180060#false} is VALID [2022-04-14 18:28:14,080 INFO L290 TraceCheckUtils]: 236: Hoare triple {180060#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {180060#false} is VALID [2022-04-14 18:28:14,080 INFO L290 TraceCheckUtils]: 237: Hoare triple {180060#false} assume 4 == ~blastFlag~0; {180060#false} is VALID [2022-04-14 18:28:14,080 INFO L290 TraceCheckUtils]: 238: Hoare triple {180060#false} assume !false; {180060#false} is VALID [2022-04-14 18:28:14,080 INFO L134 CoverageAnalysis]: Checked inductivity of 497 backedges. 155 proven. 0 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-04-14 18:28:14,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:14,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330630039] [2022-04-14 18:28:14,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330630039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:28:14,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:28:14,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:28:14,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343468966] [2022-04-14 18:28:14,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:14,081 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-14 18:28:14,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:14,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:14,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:14,148 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:28:14,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:14,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:28:14,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:28:14,149 INFO L87 Difference]: Start difference. First operand 1277 states and 1795 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:16,185 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-14 18:28:17,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:17,280 INFO L93 Difference]: Finished difference Result 2554 states and 3593 transitions. [2022-04-14 18:28:17,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:28:17,280 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-14 18:28:17,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:17,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:17,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-14 18:28:17,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:17,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-14 18:28:17,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 439 transitions. [2022-04-14 18:28:17,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:17,647 INFO L225 Difference]: With dead ends: 2554 [2022-04-14 18:28:17,647 INFO L226 Difference]: Without dead ends: 1305 [2022-04-14 18:28:17,649 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:28:17,663 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 21 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 538 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:17,664 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 538 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:28:17,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2022-04-14 18:28:17,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1277. [2022-04-14 18:28:17,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:17,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1305 states. Second operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:17,682 INFO L74 IsIncluded]: Start isIncluded. First operand 1305 states. Second operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:17,683 INFO L87 Difference]: Start difference. First operand 1305 states. Second operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:17,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:17,726 INFO L93 Difference]: Finished difference Result 1305 states and 1827 transitions. [2022-04-14 18:28:17,726 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1827 transitions. [2022-04-14 18:28:17,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:17,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:17,728 INFO L74 IsIncluded]: Start isIncluded. First operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-14 18:28:17,729 INFO L87 Difference]: Start difference. First operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-14 18:28:17,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:17,772 INFO L93 Difference]: Finished difference Result 1305 states and 1827 transitions. [2022-04-14 18:28:17,772 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1827 transitions. [2022-04-14 18:28:17,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:17,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:17,773 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:17,773 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:17,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:17,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1277 states to 1277 states and 1792 transitions. [2022-04-14 18:28:17,819 INFO L78 Accepts]: Start accepts. Automaton has 1277 states and 1792 transitions. Word has length 239 [2022-04-14 18:28:17,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:17,819 INFO L478 AbstractCegarLoop]: Abstraction has 1277 states and 1792 transitions. [2022-04-14 18:28:17,819 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:17,819 INFO L276 IsEmpty]: Start isEmpty. Operand 1277 states and 1792 transitions. [2022-04-14 18:28:17,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-14 18:28:17,834 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:17,834 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:17,834 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-14 18:28:17,834 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:17,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:17,835 INFO L85 PathProgramCache]: Analyzing trace with hash -689798477, now seen corresponding path program 1 times [2022-04-14 18:28:17,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:17,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602737910] [2022-04-14 18:28:17,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:17,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:17,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:17,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:17,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:17,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {186934#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186927#true} is VALID [2022-04-14 18:28:17,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {186927#true} assume true; {186927#true} is VALID [2022-04-14 18:28:17,962 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186927#true} {186927#true} #661#return; {186927#true} is VALID [2022-04-14 18:28:17,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {186927#true} call ULTIMATE.init(); {186934#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {186934#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {186927#true} assume true; {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186927#true} {186927#true} #661#return; {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {186927#true} call #t~ret161 := main(); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 5: Hoare triple {186927#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {186927#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L272 TraceCheckUtils]: 7: Hoare triple {186927#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {186927#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {186927#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {186927#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {186927#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {186927#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 13: Hoare triple {186927#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,963 INFO L290 TraceCheckUtils]: 17: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 21: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 22: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 23: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 24: Hoare triple {186927#true} assume 8464 == #t~mem55;havoc #t~mem55; {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 25: Hoare triple {186927#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {186927#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {186927#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 29: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 30: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 31: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 39: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 40: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 41: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 42: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {186927#true} assume 8496 == #t~mem58;havoc #t~mem58; {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 45: Hoare triple {186927#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 46: Hoare triple {186927#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 47: Hoare triple {186927#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 48: Hoare triple {186927#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 49: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 51: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-14 18:28:17,965 INFO L290 TraceCheckUtils]: 52: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 54: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 55: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 56: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 57: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 58: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 59: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 60: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 61: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 62: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 63: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 64: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 65: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {186927#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {186927#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {186927#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {186927#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 70: Hoare triple {186927#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 71: Hoare triple {186927#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {186927#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {186927#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {186927#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 75: Hoare triple {186927#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {186927#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {186927#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 78: Hoare triple {186927#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 79: Hoare triple {186927#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 80: Hoare triple {186927#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 81: Hoare triple {186927#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 82: Hoare triple {186927#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 83: Hoare triple {186927#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {186927#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {186927#true} assume 8656 == #t~mem77;havoc #t~mem77; {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {186927#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {186927#true} is VALID [2022-04-14 18:28:17,967 INFO L290 TraceCheckUtils]: 87: Hoare triple {186927#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 88: Hoare triple {186927#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 89: Hoare triple {186927#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 90: Hoare triple {186927#true} assume !(0 == ~tmp___10~0); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 91: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 92: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 93: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 94: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 95: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 96: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 97: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 98: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 99: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 100: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 101: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 103: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,968 INFO L290 TraceCheckUtils]: 104: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 105: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 106: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 107: Hoare triple {186927#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 108: Hoare triple {186927#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 109: Hoare triple {186927#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 110: Hoare triple {186927#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 111: Hoare triple {186927#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 112: Hoare triple {186927#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 113: Hoare triple {186927#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 114: Hoare triple {186927#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 115: Hoare triple {186927#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 116: Hoare triple {186927#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 117: Hoare triple {186927#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 118: Hoare triple {186927#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 119: Hoare triple {186927#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 120: Hoare triple {186927#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 121: Hoare triple {186927#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,969 INFO L290 TraceCheckUtils]: 122: Hoare triple {186927#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 123: Hoare triple {186927#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 124: Hoare triple {186927#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 125: Hoare triple {186927#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 126: Hoare triple {186927#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 127: Hoare triple {186927#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 128: Hoare triple {186927#true} assume 8672 == #t~mem79;havoc #t~mem79; {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 129: Hoare triple {186927#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 130: Hoare triple {186927#true} assume !(4 == ~blastFlag~0); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 131: Hoare triple {186927#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 132: Hoare triple {186927#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 133: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 134: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 135: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 137: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 138: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,970 INFO L290 TraceCheckUtils]: 139: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 140: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 141: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 142: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 143: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 144: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 145: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 146: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 147: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 148: Hoare triple {186927#true} assume 8465 == #t~mem56;havoc #t~mem56; {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 149: Hoare triple {186927#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 150: Hoare triple {186927#true} assume !(0 == ~blastFlag~0); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 151: Hoare triple {186927#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 152: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 153: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 154: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 155: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 156: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,971 INFO L290 TraceCheckUtils]: 157: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 158: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 159: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 160: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 161: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 162: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 163: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 164: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 165: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 166: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 167: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 168: Hoare triple {186927#true} assume 8496 == #t~mem58;havoc #t~mem58; {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 169: Hoare triple {186927#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 170: Hoare triple {186927#true} assume !(1 == ~blastFlag~0); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 171: Hoare triple {186927#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 172: Hoare triple {186927#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 173: Hoare triple {186927#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,972 INFO L290 TraceCheckUtils]: 174: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 175: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 176: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 177: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 178: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 179: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 180: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 181: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 182: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 183: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 184: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 185: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 186: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 187: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 188: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 189: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 190: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 191: Hoare triple {186927#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,973 INFO L290 TraceCheckUtils]: 192: Hoare triple {186927#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,974 INFO L290 TraceCheckUtils]: 193: Hoare triple {186927#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,974 INFO L290 TraceCheckUtils]: 194: Hoare triple {186927#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,974 INFO L290 TraceCheckUtils]: 195: Hoare triple {186927#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,974 INFO L290 TraceCheckUtils]: 196: Hoare triple {186927#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,974 INFO L290 TraceCheckUtils]: 197: Hoare triple {186927#true} assume 8544 == #t~mem64;havoc #t~mem64; {186927#true} is VALID [2022-04-14 18:28:17,974 INFO L290 TraceCheckUtils]: 198: Hoare triple {186927#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {186927#true} is VALID [2022-04-14 18:28:17,975 INFO L290 TraceCheckUtils]: 199: Hoare triple {186927#true} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,975 INFO L290 TraceCheckUtils]: 200: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,976 INFO L290 TraceCheckUtils]: 201: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,976 INFO L290 TraceCheckUtils]: 202: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,976 INFO L290 TraceCheckUtils]: 203: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,976 INFO L290 TraceCheckUtils]: 204: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,977 INFO L290 TraceCheckUtils]: 205: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,977 INFO L290 TraceCheckUtils]: 206: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,977 INFO L290 TraceCheckUtils]: 207: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,978 INFO L290 TraceCheckUtils]: 208: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,978 INFO L290 TraceCheckUtils]: 209: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,978 INFO L290 TraceCheckUtils]: 210: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,979 INFO L290 TraceCheckUtils]: 211: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,979 INFO L290 TraceCheckUtils]: 212: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,979 INFO L290 TraceCheckUtils]: 213: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,980 INFO L290 TraceCheckUtils]: 214: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,980 INFO L290 TraceCheckUtils]: 215: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,980 INFO L290 TraceCheckUtils]: 216: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,981 INFO L290 TraceCheckUtils]: 217: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,981 INFO L290 TraceCheckUtils]: 218: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,981 INFO L290 TraceCheckUtils]: 219: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,982 INFO L290 TraceCheckUtils]: 220: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,982 INFO L290 TraceCheckUtils]: 221: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,982 INFO L290 TraceCheckUtils]: 222: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 223: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186933#(= 8560 |ssl3_accept_#t~mem66|)} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 224: Hoare triple {186933#(= 8560 |ssl3_accept_#t~mem66|)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 225: Hoare triple {186928#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 226: Hoare triple {186928#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 227: Hoare triple {186928#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 228: Hoare triple {186928#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 229: Hoare triple {186928#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 230: Hoare triple {186928#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 231: Hoare triple {186928#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 232: Hoare triple {186928#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,983 INFO L290 TraceCheckUtils]: 233: Hoare triple {186928#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 234: Hoare triple {186928#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 235: Hoare triple {186928#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 236: Hoare triple {186928#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 237: Hoare triple {186928#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 238: Hoare triple {186928#false} assume 8673 == #t~mem80;havoc #t~mem80; {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 239: Hoare triple {186928#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 240: Hoare triple {186928#false} assume 4 == ~blastFlag~0; {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L290 TraceCheckUtils]: 241: Hoare triple {186928#false} assume !false; {186928#false} is VALID [2022-04-14 18:28:17,984 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2022-04-14 18:28:17,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:17,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602737910] [2022-04-14 18:28:17,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602737910] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:28:17,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:28:17,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:28:17,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376472934] [2022-04-14 18:28:17,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:17,985 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-14 18:28:17,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:17,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:18,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:18,064 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:28:18,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:18,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:28:18,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:28:18,065 INFO L87 Difference]: Start difference. First operand 1277 states and 1792 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:22,562 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-14 18:28:24,589 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-14 18:28:26,613 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-14 18:28:27,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:27,807 INFO L93 Difference]: Finished difference Result 2668 states and 3749 transitions. [2022-04-14 18:28:27,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:28:27,807 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-14 18:28:27,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:27,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:27,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:28:27,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:27,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:28:27,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-14 18:28:28,107 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:28,168 INFO L225 Difference]: With dead ends: 2668 [2022-04-14 18:28:28,168 INFO L226 Difference]: Without dead ends: 1419 [2022-04-14 18:28:28,169 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:28:28,170 INFO L913 BasicCegarLoop]: 228 mSDtfsCounter, 32 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:28,170 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 559 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 450 Invalid, 3 Unknown, 0 Unchecked, 6.9s Time] [2022-04-14 18:28:28,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2022-04-14 18:28:28,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1367. [2022-04-14 18:28:28,187 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:28,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1419 states. Second operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:28,189 INFO L74 IsIncluded]: Start isIncluded. First operand 1419 states. Second operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:28,190 INFO L87 Difference]: Start difference. First operand 1419 states. Second operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:28,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:28,239 INFO L93 Difference]: Finished difference Result 1419 states and 1986 transitions. [2022-04-14 18:28:28,239 INFO L276 IsEmpty]: Start isEmpty. Operand 1419 states and 1986 transitions. [2022-04-14 18:28:28,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:28,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:28,240 INFO L74 IsIncluded]: Start isIncluded. First operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1419 states. [2022-04-14 18:28:28,241 INFO L87 Difference]: Start difference. First operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1419 states. [2022-04-14 18:28:28,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:28,289 INFO L93 Difference]: Finished difference Result 1419 states and 1986 transitions. [2022-04-14 18:28:28,289 INFO L276 IsEmpty]: Start isEmpty. Operand 1419 states and 1986 transitions. [2022-04-14 18:28:28,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:28,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:28,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:28,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:28,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:28,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1915 transitions. [2022-04-14 18:28:28,341 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1915 transitions. Word has length 242 [2022-04-14 18:28:28,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:28,341 INFO L478 AbstractCegarLoop]: Abstraction has 1367 states and 1915 transitions. [2022-04-14 18:28:28,341 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:28,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1915 transitions. [2022-04-14 18:28:28,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-14 18:28:28,343 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:28,343 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:28,343 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-14 18:28:28,343 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:28,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:28,344 INFO L85 PathProgramCache]: Analyzing trace with hash -554447399, now seen corresponding path program 1 times [2022-04-14 18:28:28,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:28,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105057499] [2022-04-14 18:28:28,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:28,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:28,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:28,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:28,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:28,598 INFO L290 TraceCheckUtils]: 0: Hoare triple {194257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194248#true} is VALID [2022-04-14 18:28:28,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-14 18:28:28,598 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-14 18:28:28,599 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:28,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {194257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194248#true} is VALID [2022-04-14 18:28:28,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-14 18:28:28,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-14 18:28:28,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-14 18:28:28,599 INFO L290 TraceCheckUtils]: 5: Hoare triple {194248#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {194248#true} is VALID [2022-04-14 18:28:28,628 INFO L290 TraceCheckUtils]: 6: Hoare triple {194248#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,628 INFO L272 TraceCheckUtils]: 7: Hoare triple {194248#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194248#true} is VALID [2022-04-14 18:28:28,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {194248#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,628 INFO L290 TraceCheckUtils]: 9: Hoare triple {194248#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {194248#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {194248#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {194248#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {194248#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 20: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 23: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {194248#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {194248#true} is VALID [2022-04-14 18:28:28,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 27: Hoare triple {194248#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 42: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 43: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,630 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 45: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 51: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 54: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 55: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 56: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 58: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 67: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 68: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 69: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 70: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 71: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,633 INFO L290 TraceCheckUtils]: 73: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:28,633 INFO L290 TraceCheckUtils]: 74: Hoare triple {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,634 INFO L290 TraceCheckUtils]: 75: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,634 INFO L290 TraceCheckUtils]: 76: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,634 INFO L290 TraceCheckUtils]: 77: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,635 INFO L290 TraceCheckUtils]: 78: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,635 INFO L290 TraceCheckUtils]: 79: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,636 INFO L290 TraceCheckUtils]: 81: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,636 INFO L290 TraceCheckUtils]: 82: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,636 INFO L290 TraceCheckUtils]: 83: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,636 INFO L290 TraceCheckUtils]: 84: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 85: Hoare triple {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 86: Hoare triple {194248#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 87: Hoare triple {194248#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 89: Hoare triple {194248#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 91: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 92: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 95: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 96: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 97: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 98: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 99: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 100: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 101: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 103: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 104: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 105: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 106: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 107: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 108: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 109: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 110: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 111: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 112: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 113: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 114: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 115: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 116: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 117: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 118: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 119: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,638 INFO L290 TraceCheckUtils]: 120: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 121: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 122: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 123: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 124: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 125: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 126: Hoare triple {194248#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 127: Hoare triple {194248#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 129: Hoare triple {194248#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 131: Hoare triple {194248#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 132: Hoare triple {194248#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 134: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 135: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:28,639 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 138: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 139: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 140: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 141: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 142: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 143: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 144: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 145: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 146: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 147: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 149: Hoare triple {194248#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 151: Hoare triple {194248#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 152: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 153: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:28,640 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 156: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 157: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 158: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 159: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 160: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 161: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 162: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 163: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 164: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 165: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 166: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 167: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 169: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-14 18:28:28,641 INFO L290 TraceCheckUtils]: 172: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:28,642 INFO L290 TraceCheckUtils]: 173: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,643 INFO L290 TraceCheckUtils]: 174: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,643 INFO L290 TraceCheckUtils]: 175: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,643 INFO L290 TraceCheckUtils]: 176: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,644 INFO L290 TraceCheckUtils]: 177: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,644 INFO L290 TraceCheckUtils]: 178: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,644 INFO L290 TraceCheckUtils]: 179: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,644 INFO L290 TraceCheckUtils]: 180: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,645 INFO L290 TraceCheckUtils]: 181: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,645 INFO L290 TraceCheckUtils]: 182: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,645 INFO L290 TraceCheckUtils]: 183: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,645 INFO L290 TraceCheckUtils]: 184: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,646 INFO L290 TraceCheckUtils]: 185: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,646 INFO L290 TraceCheckUtils]: 186: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,646 INFO L290 TraceCheckUtils]: 187: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,647 INFO L290 TraceCheckUtils]: 188: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,647 INFO L290 TraceCheckUtils]: 189: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,647 INFO L290 TraceCheckUtils]: 190: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,647 INFO L290 TraceCheckUtils]: 191: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,648 INFO L290 TraceCheckUtils]: 192: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,648 INFO L290 TraceCheckUtils]: 193: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,648 INFO L290 TraceCheckUtils]: 194: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,649 INFO L290 TraceCheckUtils]: 195: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,649 INFO L290 TraceCheckUtils]: 196: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,649 INFO L290 TraceCheckUtils]: 197: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:28,649 INFO L290 TraceCheckUtils]: 198: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 199: Hoare triple {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 200: Hoare triple {194249#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 201: Hoare triple {194249#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 202: Hoare triple {194249#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 203: Hoare triple {194249#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 206: Hoare triple {194249#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 207: Hoare triple {194249#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 208: Hoare triple {194249#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 209: Hoare triple {194249#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 210: Hoare triple {194249#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 211: Hoare triple {194249#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 212: Hoare triple {194249#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 213: Hoare triple {194249#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 214: Hoare triple {194249#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,650 INFO L290 TraceCheckUtils]: 215: Hoare triple {194249#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 216: Hoare triple {194249#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 217: Hoare triple {194249#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 218: Hoare triple {194249#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 219: Hoare triple {194249#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 220: Hoare triple {194249#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 221: Hoare triple {194249#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 222: Hoare triple {194249#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 223: Hoare triple {194249#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 224: Hoare triple {194249#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 225: Hoare triple {194249#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 226: Hoare triple {194249#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 227: Hoare triple {194249#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 228: Hoare triple {194249#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 229: Hoare triple {194249#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 230: Hoare triple {194249#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 231: Hoare triple {194249#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,651 INFO L290 TraceCheckUtils]: 232: Hoare triple {194249#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 233: Hoare triple {194249#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 234: Hoare triple {194249#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 235: Hoare triple {194249#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 236: Hoare triple {194249#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 237: Hoare triple {194249#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 238: Hoare triple {194249#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 239: Hoare triple {194249#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 241: Hoare triple {194249#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-14 18:28:28,652 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-14 18:28:28,653 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 271 proven. 13 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-14 18:28:28,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:28,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105057499] [2022-04-14 18:28:28,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105057499] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:28:28,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746300063] [2022-04-14 18:28:28,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:28,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:28:28,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:28:28,654 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-14 18:28:28,657 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-14 18:28:29,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:29,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 1423 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:28:29,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:29,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:28:29,679 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:28:29,679 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-14 18:28:29,738 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:28:29,738 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-14 18:28:29,828 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-14 18:28:29,971 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-14 18:28:29,998 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:28:29,999 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-14 18:28:30,091 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-14 18:28:30,157 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194248#true} is VALID [2022-04-14 18:28:30,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {194248#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 5: Hoare triple {194248#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 6: Hoare triple {194248#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L272 TraceCheckUtils]: 7: Hoare triple {194248#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {194248#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 9: Hoare triple {194248#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 10: Hoare triple {194248#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {194248#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 12: Hoare triple {194248#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 13: Hoare triple {194248#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,158 INFO L290 TraceCheckUtils]: 15: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 16: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 17: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 18: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 19: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 20: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 21: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 22: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 23: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 25: Hoare triple {194248#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {194248#true} is VALID [2022-04-14 18:28:30,159 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-14 18:28:30,160 INFO L290 TraceCheckUtils]: 27: Hoare triple {194248#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,161 INFO L290 TraceCheckUtils]: 29: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,162 INFO L290 TraceCheckUtils]: 31: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,162 INFO L290 TraceCheckUtils]: 33: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,163 INFO L290 TraceCheckUtils]: 34: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,163 INFO L290 TraceCheckUtils]: 35: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,189 INFO L290 TraceCheckUtils]: 37: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,190 INFO L290 TraceCheckUtils]: 39: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,190 INFO L290 TraceCheckUtils]: 40: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,191 INFO L290 TraceCheckUtils]: 41: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,191 INFO L290 TraceCheckUtils]: 42: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:30,191 INFO L290 TraceCheckUtils]: 43: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,191 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-14 18:28:30,191 INFO L290 TraceCheckUtils]: 45: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-14 18:28:30,191 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-14 18:28:30,191 INFO L290 TraceCheckUtils]: 47: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 48: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 50: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 51: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 54: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 55: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 59: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 61: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 63: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 65: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 67: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 68: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 69: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 70: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 71: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 72: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,193 INFO L290 TraceCheckUtils]: 73: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,194 INFO L290 TraceCheckUtils]: 74: Hoare triple {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,194 INFO L290 TraceCheckUtils]: 75: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,195 INFO L290 TraceCheckUtils]: 77: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,195 INFO L290 TraceCheckUtils]: 78: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,195 INFO L290 TraceCheckUtils]: 79: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,196 INFO L290 TraceCheckUtils]: 80: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,196 INFO L290 TraceCheckUtils]: 81: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,196 INFO L290 TraceCheckUtils]: 82: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 83: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 85: Hoare triple {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {194248#true} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 86: Hoare triple {194248#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {194248#true} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {194248#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194248#true} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {194248#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 92: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 95: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 99: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 101: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 102: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,198 INFO L290 TraceCheckUtils]: 107: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 111: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 113: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 114: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 115: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 116: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 117: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 118: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 119: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 120: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 121: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 122: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 123: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 124: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,199 INFO L290 TraceCheckUtils]: 125: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 126: Hoare triple {194248#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 127: Hoare triple {194248#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 129: Hoare triple {194248#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 131: Hoare triple {194248#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 132: Hoare triple {194248#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 134: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 135: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 138: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 139: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 140: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 141: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,200 INFO L290 TraceCheckUtils]: 142: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 143: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 144: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 145: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 146: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 147: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 149: Hoare triple {194248#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 151: Hoare triple {194248#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 152: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,201 INFO L290 TraceCheckUtils]: 153: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,202 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,202 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,202 INFO L290 TraceCheckUtils]: 156: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,202 INFO L290 TraceCheckUtils]: 157: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,202 INFO L290 TraceCheckUtils]: 158: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,202 INFO L290 TraceCheckUtils]: 159: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,202 INFO L290 TraceCheckUtils]: 160: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 161: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 162: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 163: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 164: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 165: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 166: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 167: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 169: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-14 18:28:30,203 INFO L290 TraceCheckUtils]: 172: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,204 INFO L290 TraceCheckUtils]: 173: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,204 INFO L290 TraceCheckUtils]: 174: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,205 INFO L290 TraceCheckUtils]: 175: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,205 INFO L290 TraceCheckUtils]: 176: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,205 INFO L290 TraceCheckUtils]: 177: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,206 INFO L290 TraceCheckUtils]: 178: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,206 INFO L290 TraceCheckUtils]: 179: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,206 INFO L290 TraceCheckUtils]: 180: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,207 INFO L290 TraceCheckUtils]: 181: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,207 INFO L290 TraceCheckUtils]: 182: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,207 INFO L290 TraceCheckUtils]: 183: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,208 INFO L290 TraceCheckUtils]: 184: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,208 INFO L290 TraceCheckUtils]: 185: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,208 INFO L290 TraceCheckUtils]: 186: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,209 INFO L290 TraceCheckUtils]: 187: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,209 INFO L290 TraceCheckUtils]: 188: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,209 INFO L290 TraceCheckUtils]: 189: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,210 INFO L290 TraceCheckUtils]: 190: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,210 INFO L290 TraceCheckUtils]: 191: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,210 INFO L290 TraceCheckUtils]: 192: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,211 INFO L290 TraceCheckUtils]: 193: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,211 INFO L290 TraceCheckUtils]: 194: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,211 INFO L290 TraceCheckUtils]: 195: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,212 INFO L290 TraceCheckUtils]: 196: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,212 INFO L290 TraceCheckUtils]: 197: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:30,212 INFO L290 TraceCheckUtils]: 198: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194857#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 199: Hoare triple {194857#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 200: Hoare triple {194249#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 201: Hoare triple {194249#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 202: Hoare triple {194249#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 203: Hoare triple {194249#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 206: Hoare triple {194249#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 207: Hoare triple {194249#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 208: Hoare triple {194249#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 209: Hoare triple {194249#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 210: Hoare triple {194249#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 211: Hoare triple {194249#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,213 INFO L290 TraceCheckUtils]: 212: Hoare triple {194249#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,214 INFO L290 TraceCheckUtils]: 213: Hoare triple {194249#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,214 INFO L290 TraceCheckUtils]: 214: Hoare triple {194249#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,214 INFO L290 TraceCheckUtils]: 215: Hoare triple {194249#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,214 INFO L290 TraceCheckUtils]: 216: Hoare triple {194249#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,214 INFO L290 TraceCheckUtils]: 217: Hoare triple {194249#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,218 INFO L290 TraceCheckUtils]: 218: Hoare triple {194249#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,218 INFO L290 TraceCheckUtils]: 219: Hoare triple {194249#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,218 INFO L290 TraceCheckUtils]: 220: Hoare triple {194249#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,218 INFO L290 TraceCheckUtils]: 221: Hoare triple {194249#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,218 INFO L290 TraceCheckUtils]: 222: Hoare triple {194249#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,218 INFO L290 TraceCheckUtils]: 223: Hoare triple {194249#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,218 INFO L290 TraceCheckUtils]: 224: Hoare triple {194249#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 225: Hoare triple {194249#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 226: Hoare triple {194249#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 227: Hoare triple {194249#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 228: Hoare triple {194249#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 229: Hoare triple {194249#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 230: Hoare triple {194249#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 231: Hoare triple {194249#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 232: Hoare triple {194249#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 233: Hoare triple {194249#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 234: Hoare triple {194249#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 235: Hoare triple {194249#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 236: Hoare triple {194249#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 237: Hoare triple {194249#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 238: Hoare triple {194249#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 239: Hoare triple {194249#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-14 18:28:30,219 INFO L290 TraceCheckUtils]: 241: Hoare triple {194249#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194249#false} is VALID [2022-04-14 18:28:30,220 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-14 18:28:30,220 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-14 18:28:30,221 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 266 proven. 92 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-04-14 18:28:30,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:28:30,651 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-14 18:28:30,651 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-14 18:28:30,651 INFO L290 TraceCheckUtils]: 241: Hoare triple {194249#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 239: Hoare triple {194249#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 238: Hoare triple {194249#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 237: Hoare triple {194249#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 236: Hoare triple {194249#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 235: Hoare triple {194249#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 234: Hoare triple {194249#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 233: Hoare triple {194249#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 232: Hoare triple {194249#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 231: Hoare triple {194249#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 230: Hoare triple {194249#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 229: Hoare triple {194249#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 228: Hoare triple {194249#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 227: Hoare triple {194249#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 226: Hoare triple {194249#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 225: Hoare triple {194249#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,652 INFO L290 TraceCheckUtils]: 224: Hoare triple {194249#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 223: Hoare triple {194249#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 222: Hoare triple {194249#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 221: Hoare triple {194249#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 220: Hoare triple {194249#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 219: Hoare triple {194249#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 218: Hoare triple {194249#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 217: Hoare triple {194249#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 216: Hoare triple {194249#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 215: Hoare triple {194249#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 214: Hoare triple {194249#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 213: Hoare triple {194249#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 212: Hoare triple {194249#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 211: Hoare triple {194249#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 210: Hoare triple {194249#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 209: Hoare triple {194249#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 208: Hoare triple {194249#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,653 INFO L290 TraceCheckUtils]: 207: Hoare triple {194249#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,654 INFO L290 TraceCheckUtils]: 206: Hoare triple {194249#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,654 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-14 18:28:30,654 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-14 18:28:30,654 INFO L290 TraceCheckUtils]: 203: Hoare triple {194249#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194249#false} is VALID [2022-04-14 18:28:30,656 INFO L290 TraceCheckUtils]: 202: Hoare triple {194249#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,656 INFO L290 TraceCheckUtils]: 201: Hoare triple {194249#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194249#false} is VALID [2022-04-14 18:28:30,656 INFO L290 TraceCheckUtils]: 200: Hoare triple {194249#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {194249#false} is VALID [2022-04-14 18:28:30,656 INFO L290 TraceCheckUtils]: 199: Hoare triple {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {194249#false} is VALID [2022-04-14 18:28:30,657 INFO L290 TraceCheckUtils]: 198: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-14 18:28:30,657 INFO L290 TraceCheckUtils]: 197: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,657 INFO L290 TraceCheckUtils]: 196: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,658 INFO L290 TraceCheckUtils]: 195: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,658 INFO L290 TraceCheckUtils]: 194: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,658 INFO L290 TraceCheckUtils]: 193: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,659 INFO L290 TraceCheckUtils]: 192: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,659 INFO L290 TraceCheckUtils]: 191: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,659 INFO L290 TraceCheckUtils]: 190: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,660 INFO L290 TraceCheckUtils]: 189: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,660 INFO L290 TraceCheckUtils]: 188: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,660 INFO L290 TraceCheckUtils]: 187: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,661 INFO L290 TraceCheckUtils]: 186: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,661 INFO L290 TraceCheckUtils]: 185: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,661 INFO L290 TraceCheckUtils]: 184: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,662 INFO L290 TraceCheckUtils]: 183: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,662 INFO L290 TraceCheckUtils]: 182: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,662 INFO L290 TraceCheckUtils]: 181: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,663 INFO L290 TraceCheckUtils]: 180: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,663 INFO L290 TraceCheckUtils]: 179: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,663 INFO L290 TraceCheckUtils]: 178: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,664 INFO L290 TraceCheckUtils]: 177: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,664 INFO L290 TraceCheckUtils]: 176: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,664 INFO L290 TraceCheckUtils]: 175: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,665 INFO L290 TraceCheckUtils]: 174: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 173: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 172: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 169: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 167: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 163: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 162: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 161: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 160: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 159: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,666 INFO L290 TraceCheckUtils]: 158: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 157: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 156: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 153: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 152: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 151: Hoare triple {194248#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 149: Hoare triple {194248#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 147: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 146: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 145: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 144: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 143: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 142: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,667 INFO L290 TraceCheckUtils]: 141: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,668 INFO L290 TraceCheckUtils]: 140: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,668 INFO L290 TraceCheckUtils]: 139: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,668 INFO L290 TraceCheckUtils]: 138: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,668 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,668 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,668 INFO L290 TraceCheckUtils]: 135: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 134: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 132: Hoare triple {194248#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 131: Hoare triple {194248#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 129: Hoare triple {194248#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 127: Hoare triple {194248#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 126: Hoare triple {194248#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 125: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 124: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 123: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 122: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 119: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 118: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 117: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 115: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 114: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 113: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 112: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 111: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 110: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 109: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 108: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 107: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 106: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 105: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 104: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 103: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,670 INFO L290 TraceCheckUtils]: 102: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 101: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 100: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 99: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 95: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 92: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 91: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {194248#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {194248#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {194248#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {194248#true} is VALID [2022-04-14 18:28:30,671 INFO L290 TraceCheckUtils]: 85: Hoare triple {194248#true} assume 8656 == #t~mem77;havoc #t~mem77; {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 84: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 83: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 82: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 81: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 80: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 79: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 78: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 77: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 76: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 75: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 74: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 73: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 72: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 71: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 70: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 69: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 66: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 65: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 64: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 63: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 62: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 61: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 60: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 59: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 58: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 51: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 45: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 43: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 42: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 31: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 30: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 29: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 28: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 27: Hoare triple {194248#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {194248#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 16: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,675 INFO L290 TraceCheckUtils]: 15: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 13: Hoare triple {194248#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 12: Hoare triple {194248#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 11: Hoare triple {194248#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 10: Hoare triple {194248#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {194248#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {194248#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L272 TraceCheckUtils]: 7: Hoare triple {194248#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {194248#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {194248#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {194248#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194248#true} is VALID [2022-04-14 18:28:30,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194248#true} is VALID [2022-04-14 18:28:30,677 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 272 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:28:30,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746300063] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:28:30,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:28:30,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:28:30,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340924379] [2022-04-14 18:28:30,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:30,678 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-14 18:28:30,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:30,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:30,770 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-14 18:28:30,770 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:28:30,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:30,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:28:30,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:28:30,771 INFO L87 Difference]: Start difference. First operand 1367 states and 1915 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:34,814 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-14 18:28:37,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:37,782 INFO L93 Difference]: Finished difference Result 2884 states and 4038 transitions. [2022-04-14 18:28:37,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:28:37,783 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-14 18:28:37,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:37,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:37,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-14 18:28:37,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:37,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-14 18:28:37,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 542 transitions. [2022-04-14 18:28:38,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 542 edges. 542 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:38,167 INFO L225 Difference]: With dead ends: 2884 [2022-04-14 18:28:38,167 INFO L226 Difference]: Without dead ends: 1545 [2022-04-14 18:28:38,169 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 490 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:28:38,169 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 107 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 45 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:38,169 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 350 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 245 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:28:38,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1545 states. [2022-04-14 18:28:38,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1545 to 1367. [2022-04-14 18:28:38,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:38,196 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:38,197 INFO L74 IsIncluded]: Start isIncluded. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:38,198 INFO L87 Difference]: Start difference. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:38,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:38,266 INFO L93 Difference]: Finished difference Result 1545 states and 2143 transitions. [2022-04-14 18:28:38,266 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2143 transitions. [2022-04-14 18:28:38,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:38,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:38,269 INFO L74 IsIncluded]: Start isIncluded. First operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-14 18:28:38,269 INFO L87 Difference]: Start difference. First operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-14 18:28:38,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:38,336 INFO L93 Difference]: Finished difference Result 1545 states and 2143 transitions. [2022-04-14 18:28:38,336 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2143 transitions. [2022-04-14 18:28:38,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:38,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:38,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:38,338 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:38,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:38,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1903 transitions. [2022-04-14 18:28:38,390 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1903 transitions. Word has length 244 [2022-04-14 18:28:38,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:38,390 INFO L478 AbstractCegarLoop]: Abstraction has 1367 states and 1903 transitions. [2022-04-14 18:28:38,390 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:38,390 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1903 transitions. [2022-04-14 18:28:38,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-14 18:28:38,392 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:38,392 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:38,413 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-14 18:28:38,595 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2022-04-14 18:28:38,596 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:38,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:38,596 INFO L85 PathProgramCache]: Analyzing trace with hash -760759278, now seen corresponding path program 1 times [2022-04-14 18:28:38,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:38,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533153057] [2022-04-14 18:28:38,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:38,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:38,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:38,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:38,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:38,762 INFO L290 TraceCheckUtils]: 0: Hoare triple {203552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {203543#true} is VALID [2022-04-14 18:28:38,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-14 18:28:38,762 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-14 18:28:38,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:38,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {203552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 5: Hoare triple {203543#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 6: Hoare triple {203543#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L272 TraceCheckUtils]: 7: Hoare triple {203543#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 8: Hoare triple {203543#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {203543#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {203543#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {203543#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 12: Hoare triple {203543#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 13: Hoare triple {203543#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 15: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 19: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 23: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 25: Hoare triple {203543#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 27: Hoare triple {203543#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 29: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 31: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 32: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 33: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 41: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-14 18:28:38,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,766 INFO L290 TraceCheckUtils]: 49: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,767 INFO L290 TraceCheckUtils]: 50: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,767 INFO L290 TraceCheckUtils]: 51: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,767 INFO L290 TraceCheckUtils]: 52: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,768 INFO L290 TraceCheckUtils]: 54: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,768 INFO L290 TraceCheckUtils]: 55: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,768 INFO L290 TraceCheckUtils]: 56: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,769 INFO L290 TraceCheckUtils]: 57: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,769 INFO L290 TraceCheckUtils]: 58: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,769 INFO L290 TraceCheckUtils]: 59: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,770 INFO L290 TraceCheckUtils]: 60: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,770 INFO L290 TraceCheckUtils]: 61: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,770 INFO L290 TraceCheckUtils]: 62: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,771 INFO L290 TraceCheckUtils]: 64: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,771 INFO L290 TraceCheckUtils]: 65: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,772 INFO L290 TraceCheckUtils]: 66: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,772 INFO L290 TraceCheckUtils]: 67: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,772 INFO L290 TraceCheckUtils]: 68: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,773 INFO L290 TraceCheckUtils]: 69: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,773 INFO L290 TraceCheckUtils]: 71: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 74: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203549#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 75: Hoare triple {203549#(= |ssl3_accept_#t~mem67| 8656)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 76: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 77: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 78: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 79: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 81: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 82: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 83: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 84: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 85: Hoare triple {203543#true} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 86: Hoare triple {203543#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 87: Hoare triple {203543#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 89: Hoare triple {203543#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 91: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 92: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 95: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 96: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 97: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,775 INFO L290 TraceCheckUtils]: 98: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 99: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 100: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 101: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 102: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 103: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 104: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 105: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 106: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 107: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 108: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 109: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 110: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 111: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 112: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 113: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 114: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 115: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,776 INFO L290 TraceCheckUtils]: 116: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 117: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 118: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 119: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 120: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 121: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 122: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 123: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 124: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 125: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 126: Hoare triple {203543#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 127: Hoare triple {203543#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 129: Hoare triple {203543#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 131: Hoare triple {203543#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 132: Hoare triple {203543#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,777 INFO L290 TraceCheckUtils]: 134: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 135: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 138: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 139: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 140: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 141: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 142: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 143: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 144: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 145: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 146: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 147: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 149: Hoare triple {203543#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 151: Hoare triple {203543#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,778 INFO L290 TraceCheckUtils]: 152: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 153: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 156: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 157: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 158: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 159: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 160: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 161: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 162: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 163: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 164: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 165: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 166: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 167: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 169: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-14 18:28:38,779 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:38,780 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-14 18:28:38,780 INFO L290 TraceCheckUtils]: 172: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:38,780 INFO L290 TraceCheckUtils]: 173: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,781 INFO L290 TraceCheckUtils]: 174: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,781 INFO L290 TraceCheckUtils]: 175: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,781 INFO L290 TraceCheckUtils]: 176: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,782 INFO L290 TraceCheckUtils]: 177: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,782 INFO L290 TraceCheckUtils]: 178: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,782 INFO L290 TraceCheckUtils]: 179: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,782 INFO L290 TraceCheckUtils]: 180: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,783 INFO L290 TraceCheckUtils]: 181: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,783 INFO L290 TraceCheckUtils]: 182: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,783 INFO L290 TraceCheckUtils]: 183: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,784 INFO L290 TraceCheckUtils]: 184: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,784 INFO L290 TraceCheckUtils]: 185: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,784 INFO L290 TraceCheckUtils]: 186: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,785 INFO L290 TraceCheckUtils]: 187: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,785 INFO L290 TraceCheckUtils]: 188: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,785 INFO L290 TraceCheckUtils]: 189: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,786 INFO L290 TraceCheckUtils]: 190: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,786 INFO L290 TraceCheckUtils]: 191: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,786 INFO L290 TraceCheckUtils]: 192: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,787 INFO L290 TraceCheckUtils]: 193: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,787 INFO L290 TraceCheckUtils]: 194: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,787 INFO L290 TraceCheckUtils]: 195: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,787 INFO L290 TraceCheckUtils]: 196: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,788 INFO L290 TraceCheckUtils]: 197: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,788 INFO L290 TraceCheckUtils]: 198: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:38,788 INFO L290 TraceCheckUtils]: 199: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203551#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 200: Hoare triple {203551#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 201: Hoare triple {203544#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 202: Hoare triple {203544#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 203: Hoare triple {203544#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 204: Hoare triple {203544#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 207: Hoare triple {203544#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 208: Hoare triple {203544#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 209: Hoare triple {203544#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 210: Hoare triple {203544#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 211: Hoare triple {203544#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 212: Hoare triple {203544#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 213: Hoare triple {203544#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 214: Hoare triple {203544#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,789 INFO L290 TraceCheckUtils]: 215: Hoare triple {203544#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 216: Hoare triple {203544#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 217: Hoare triple {203544#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 218: Hoare triple {203544#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 219: Hoare triple {203544#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 220: Hoare triple {203544#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 221: Hoare triple {203544#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 222: Hoare triple {203544#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 223: Hoare triple {203544#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 224: Hoare triple {203544#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 225: Hoare triple {203544#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 226: Hoare triple {203544#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 227: Hoare triple {203544#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 228: Hoare triple {203544#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 229: Hoare triple {203544#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 230: Hoare triple {203544#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 231: Hoare triple {203544#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 232: Hoare triple {203544#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,790 INFO L290 TraceCheckUtils]: 233: Hoare triple {203544#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 234: Hoare triple {203544#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 235: Hoare triple {203544#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 236: Hoare triple {203544#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 237: Hoare triple {203544#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 238: Hoare triple {203544#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 239: Hoare triple {203544#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 240: Hoare triple {203544#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 242: Hoare triple {203544#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-14 18:28:38,791 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-14 18:28:38,792 INFO L134 CoverageAnalysis]: Checked inductivity of 518 backedges. 276 proven. 85 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-04-14 18:28:38,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:38,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533153057] [2022-04-14 18:28:38,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533153057] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:28:38,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451062651] [2022-04-14 18:28:38,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:38,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:28:38,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:28:38,797 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-14 18:28:38,797 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-14 18:28:39,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:39,727 INFO L263 TraceCheckSpWp]: Trace formula consists of 1426 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:28:39,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:39,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:28:39,829 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:28:39,829 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-14 18:28:39,894 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:28:39,894 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-14 18:28:40,002 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-14 18:28:40,165 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-14 18:28:40,185 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:28:40,185 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-14 18:28:40,286 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-14 18:28:40,364 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {203543#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 5: Hoare triple {203543#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {203543#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L272 TraceCheckUtils]: 7: Hoare triple {203543#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {203543#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 9: Hoare triple {203543#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {203543#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {203543#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {203543#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {203543#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 18: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 19: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 21: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 22: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 23: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 25: Hoare triple {203543#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {203543#true} is VALID [2022-04-14 18:28:40,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-14 18:28:40,367 INFO L290 TraceCheckUtils]: 27: Hoare triple {203543#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,368 INFO L290 TraceCheckUtils]: 29: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,368 INFO L290 TraceCheckUtils]: 30: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,368 INFO L290 TraceCheckUtils]: 31: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,369 INFO L290 TraceCheckUtils]: 33: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,369 INFO L290 TraceCheckUtils]: 35: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,370 INFO L290 TraceCheckUtils]: 36: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,370 INFO L290 TraceCheckUtils]: 37: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,370 INFO L290 TraceCheckUtils]: 38: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,371 INFO L290 TraceCheckUtils]: 39: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,371 INFO L290 TraceCheckUtils]: 41: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 45: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 50: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 51: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 52: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 53: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 54: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 55: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,372 INFO L290 TraceCheckUtils]: 56: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 57: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 58: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 59: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 60: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 61: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 63: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 64: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 65: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 67: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 68: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 69: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 70: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 71: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 72: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,373 INFO L290 TraceCheckUtils]: 73: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,374 INFO L290 TraceCheckUtils]: 74: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203779#(= |ssl3_accept_#t~mem67| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,374 INFO L290 TraceCheckUtils]: 75: Hoare triple {203779#(= |ssl3_accept_#t~mem67| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,374 INFO L290 TraceCheckUtils]: 76: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,375 INFO L290 TraceCheckUtils]: 78: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,376 INFO L290 TraceCheckUtils]: 81: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203810#(not (= |ssl3_accept_#t~mem77| 8561))} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {203810#(not (= |ssl3_accept_#t~mem77| 8561))} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {203543#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 87: Hoare triple {203543#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 89: Hoare triple {203543#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 91: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 92: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,377 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 96: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 97: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 98: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 99: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 100: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 101: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 102: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 103: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 104: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 105: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 106: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 107: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 108: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 109: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 110: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,378 INFO L290 TraceCheckUtils]: 111: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 112: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 113: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 114: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 115: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 116: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 117: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 118: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 119: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 120: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 121: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 122: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 123: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 124: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 125: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 126: Hoare triple {203543#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 127: Hoare triple {203543#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,379 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 129: Hoare triple {203543#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 131: Hoare triple {203543#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 132: Hoare triple {203543#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 134: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 135: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 138: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 139: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 140: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 141: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 142: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 143: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 144: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,380 INFO L290 TraceCheckUtils]: 145: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 146: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 147: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 149: Hoare triple {203543#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 151: Hoare triple {203543#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 152: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 153: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 156: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 157: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 158: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 159: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 160: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 161: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,381 INFO L290 TraceCheckUtils]: 162: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 163: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 164: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 165: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 166: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 167: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 169: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-14 18:28:40,382 INFO L290 TraceCheckUtils]: 172: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,383 INFO L290 TraceCheckUtils]: 173: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,383 INFO L290 TraceCheckUtils]: 174: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,384 INFO L290 TraceCheckUtils]: 175: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,384 INFO L290 TraceCheckUtils]: 176: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,384 INFO L290 TraceCheckUtils]: 177: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,384 INFO L290 TraceCheckUtils]: 178: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,385 INFO L290 TraceCheckUtils]: 179: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,385 INFO L290 TraceCheckUtils]: 180: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,385 INFO L290 TraceCheckUtils]: 181: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,386 INFO L290 TraceCheckUtils]: 182: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,386 INFO L290 TraceCheckUtils]: 183: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,386 INFO L290 TraceCheckUtils]: 184: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,387 INFO L290 TraceCheckUtils]: 185: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,387 INFO L290 TraceCheckUtils]: 186: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,387 INFO L290 TraceCheckUtils]: 187: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,388 INFO L290 TraceCheckUtils]: 188: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,388 INFO L290 TraceCheckUtils]: 189: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,388 INFO L290 TraceCheckUtils]: 190: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,389 INFO L290 TraceCheckUtils]: 191: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,389 INFO L290 TraceCheckUtils]: 192: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,389 INFO L290 TraceCheckUtils]: 193: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,389 INFO L290 TraceCheckUtils]: 194: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,390 INFO L290 TraceCheckUtils]: 195: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,390 INFO L290 TraceCheckUtils]: 196: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,390 INFO L290 TraceCheckUtils]: 197: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,391 INFO L290 TraceCheckUtils]: 198: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:40,391 INFO L290 TraceCheckUtils]: 199: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203549#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-14 18:28:40,391 INFO L290 TraceCheckUtils]: 200: Hoare triple {203549#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {203544#false} is VALID [2022-04-14 18:28:40,391 INFO L290 TraceCheckUtils]: 201: Hoare triple {203544#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 202: Hoare triple {203544#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 203: Hoare triple {203544#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 204: Hoare triple {203544#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 207: Hoare triple {203544#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 208: Hoare triple {203544#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 209: Hoare triple {203544#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 210: Hoare triple {203544#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 211: Hoare triple {203544#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 212: Hoare triple {203544#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 213: Hoare triple {203544#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 214: Hoare triple {203544#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 215: Hoare triple {203544#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 216: Hoare triple {203544#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 217: Hoare triple {203544#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 218: Hoare triple {203544#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,392 INFO L290 TraceCheckUtils]: 219: Hoare triple {203544#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 220: Hoare triple {203544#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 221: Hoare triple {203544#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 222: Hoare triple {203544#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 223: Hoare triple {203544#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 224: Hoare triple {203544#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 225: Hoare triple {203544#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 226: Hoare triple {203544#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 227: Hoare triple {203544#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 228: Hoare triple {203544#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 229: Hoare triple {203544#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 230: Hoare triple {203544#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 231: Hoare triple {203544#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 232: Hoare triple {203544#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 233: Hoare triple {203544#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 234: Hoare triple {203544#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 235: Hoare triple {203544#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,393 INFO L290 TraceCheckUtils]: 236: Hoare triple {203544#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 237: Hoare triple {203544#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 238: Hoare triple {203544#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 239: Hoare triple {203544#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 240: Hoare triple {203544#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 242: Hoare triple {203544#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-14 18:28:40,394 INFO L134 CoverageAnalysis]: Checked inductivity of 518 backedges. 269 proven. 91 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-04-14 18:28:40,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 242: Hoare triple {203544#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 240: Hoare triple {203544#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 239: Hoare triple {203544#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 238: Hoare triple {203544#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 237: Hoare triple {203544#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 236: Hoare triple {203544#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 235: Hoare triple {203544#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 234: Hoare triple {203544#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,750 INFO L290 TraceCheckUtils]: 233: Hoare triple {203544#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 232: Hoare triple {203544#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 231: Hoare triple {203544#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 230: Hoare triple {203544#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 229: Hoare triple {203544#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 228: Hoare triple {203544#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 227: Hoare triple {203544#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 226: Hoare triple {203544#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 225: Hoare triple {203544#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 224: Hoare triple {203544#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 223: Hoare triple {203544#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 222: Hoare triple {203544#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 221: Hoare triple {203544#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 220: Hoare triple {203544#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 219: Hoare triple {203544#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 218: Hoare triple {203544#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 217: Hoare triple {203544#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,751 INFO L290 TraceCheckUtils]: 216: Hoare triple {203544#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 215: Hoare triple {203544#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 214: Hoare triple {203544#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 213: Hoare triple {203544#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 212: Hoare triple {203544#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 211: Hoare triple {203544#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 210: Hoare triple {203544#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 209: Hoare triple {203544#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 208: Hoare triple {203544#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 207: Hoare triple {203544#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 204: Hoare triple {203544#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 203: Hoare triple {203544#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 202: Hoare triple {203544#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203544#false} is VALID [2022-04-14 18:28:40,752 INFO L290 TraceCheckUtils]: 201: Hoare triple {203544#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {203544#false} is VALID [2022-04-14 18:28:40,753 INFO L290 TraceCheckUtils]: 200: Hoare triple {203551#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {203544#false} is VALID [2022-04-14 18:28:40,753 INFO L290 TraceCheckUtils]: 199: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203551#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-14 18:28:40,754 INFO L290 TraceCheckUtils]: 198: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,754 INFO L290 TraceCheckUtils]: 197: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,754 INFO L290 TraceCheckUtils]: 196: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,755 INFO L290 TraceCheckUtils]: 195: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,755 INFO L290 TraceCheckUtils]: 194: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,755 INFO L290 TraceCheckUtils]: 193: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,771 INFO L290 TraceCheckUtils]: 192: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,772 INFO L290 TraceCheckUtils]: 191: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,772 INFO L290 TraceCheckUtils]: 190: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,772 INFO L290 TraceCheckUtils]: 189: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,773 INFO L290 TraceCheckUtils]: 188: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,773 INFO L290 TraceCheckUtils]: 187: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,773 INFO L290 TraceCheckUtils]: 186: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,774 INFO L290 TraceCheckUtils]: 185: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,774 INFO L290 TraceCheckUtils]: 184: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,774 INFO L290 TraceCheckUtils]: 183: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,775 INFO L290 TraceCheckUtils]: 182: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,775 INFO L290 TraceCheckUtils]: 181: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,775 INFO L290 TraceCheckUtils]: 180: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,775 INFO L290 TraceCheckUtils]: 179: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,776 INFO L290 TraceCheckUtils]: 178: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,776 INFO L290 TraceCheckUtils]: 177: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,776 INFO L290 TraceCheckUtils]: 176: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,777 INFO L290 TraceCheckUtils]: 175: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,777 INFO L290 TraceCheckUtils]: 174: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 173: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 172: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 169: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 167: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 166: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 165: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 164: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,778 INFO L290 TraceCheckUtils]: 163: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 162: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 161: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 160: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 159: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 158: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 157: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 156: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 153: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 152: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 151: Hoare triple {203543#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 149: Hoare triple {203543#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 147: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,779 INFO L290 TraceCheckUtils]: 146: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 145: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 144: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 143: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 142: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 141: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 140: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 139: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 138: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 135: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 134: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 132: Hoare triple {203543#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 131: Hoare triple {203543#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 129: Hoare triple {203543#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203543#true} is VALID [2022-04-14 18:28:40,780 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 127: Hoare triple {203543#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 126: Hoare triple {203543#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 125: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 124: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 123: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 122: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 121: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 120: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 119: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 118: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 117: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 116: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 115: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 114: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 113: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 112: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,781 INFO L290 TraceCheckUtils]: 111: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 110: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 109: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 108: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 107: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 106: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 105: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 104: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 103: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 102: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 101: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 98: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 97: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 96: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 95: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,782 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 92: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 91: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 89: Hoare triple {203543#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 87: Hoare triple {203543#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {203543#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {203543#true} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 83: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 82: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 81: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 79: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 78: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 77: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,783 INFO L290 TraceCheckUtils]: 76: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 75: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 74: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 73: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 72: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 71: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 70: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 69: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 67: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 66: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 65: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 64: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 63: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 61: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 59: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 55: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 53: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 52: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 51: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 47: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 45: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 43: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 42: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 41: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,785 INFO L290 TraceCheckUtils]: 40: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 38: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 37: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 36: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 35: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 34: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 33: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 32: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 31: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 30: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 29: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 28: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 27: Hoare triple {203543#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {203543#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-14 18:28:40,786 INFO L290 TraceCheckUtils]: 23: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 22: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 21: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 19: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 17: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 13: Hoare triple {203543#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {203543#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {203543#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {203543#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {203543#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {203543#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L272 TraceCheckUtils]: 7: Hoare triple {203543#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {203543#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203543#true} is VALID [2022-04-14 18:28:40,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {203543#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {203543#true} is VALID [2022-04-14 18:28:40,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-14 18:28:40,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-14 18:28:40,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-14 18:28:40,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {203543#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {203543#true} is VALID [2022-04-14 18:28:40,788 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203543#true} is VALID [2022-04-14 18:28:40,789 INFO L134 CoverageAnalysis]: Checked inductivity of 518 backedges. 275 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:28:40,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451062651] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:28:40,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:28:40,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:28:40,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138420500] [2022-04-14 18:28:40,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:40,790 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-14 18:28:40,790 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:40,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:40,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:40,910 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:28:40,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:40,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:28:40,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:28:40,911 INFO L87 Difference]: Start difference. First operand 1367 states and 1903 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:44,950 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-14 18:28:47,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:47,916 INFO L93 Difference]: Finished difference Result 2884 states and 4014 transitions. [2022-04-14 18:28:47,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:28:47,916 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-14 18:28:47,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:47,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:47,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-14 18:28:47,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:47,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-14 18:28:47,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 542 transitions. [2022-04-14 18:28:48,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 542 edges. 542 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:48,361 INFO L225 Difference]: With dead ends: 2884 [2022-04-14 18:28:48,362 INFO L226 Difference]: Without dead ends: 1545 [2022-04-14 18:28:48,362 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 501 GetRequests, 492 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:28:48,363 INFO L913 BasicCegarLoop]: 137 mSDtfsCounter, 106 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:48,363 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 370 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:28:48,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1545 states. [2022-04-14 18:28:48,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1545 to 1367. [2022-04-14 18:28:48,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:48,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:48,384 INFO L74 IsIncluded]: Start isIncluded. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:48,385 INFO L87 Difference]: Start difference. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:48,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:48,452 INFO L93 Difference]: Finished difference Result 1545 states and 2131 transitions. [2022-04-14 18:28:48,452 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2131 transitions. [2022-04-14 18:28:48,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:48,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:48,455 INFO L74 IsIncluded]: Start isIncluded. First operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-14 18:28:48,455 INFO L87 Difference]: Start difference. First operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-14 18:28:48,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:48,518 INFO L93 Difference]: Finished difference Result 1545 states and 2131 transitions. [2022-04-14 18:28:48,518 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2131 transitions. [2022-04-14 18:28:48,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:48,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:48,519 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:48,519 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:48,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:48,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1891 transitions. [2022-04-14 18:28:48,571 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1891 transitions. Word has length 245 [2022-04-14 18:28:48,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:48,571 INFO L478 AbstractCegarLoop]: Abstraction has 1367 states and 1891 transitions. [2022-04-14 18:28:48,571 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:48,571 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1891 transitions. [2022-04-14 18:28:48,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-14 18:28:48,572 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:48,572 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:48,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-14 18:28:48,774 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:28:48,774 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:48,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:48,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1914708735, now seen corresponding path program 1 times [2022-04-14 18:28:48,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:48,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930613171] [2022-04-14 18:28:48,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:48,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:48,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:48,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:48,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:48,984 INFO L290 TraceCheckUtils]: 0: Hoare triple {212853#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212844#true} is VALID [2022-04-14 18:28:48,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-14 18:28:48,984 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212853#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {212853#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {212844#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {212844#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L272 TraceCheckUtils]: 7: Hoare triple {212844#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 8: Hoare triple {212844#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 9: Hoare triple {212844#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 10: Hoare triple {212844#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 11: Hoare triple {212844#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 12: Hoare triple {212844#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,985 INFO L290 TraceCheckUtils]: 13: Hoare triple {212844#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 15: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 16: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 17: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 18: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 19: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 20: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 21: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 22: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 23: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 25: Hoare triple {212844#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {212844#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:48,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 34: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 35: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 36: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 37: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 38: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 39: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 41: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 43: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 45: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-14 18:28:48,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,988 INFO L290 TraceCheckUtils]: 48: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,991 INFO L290 TraceCheckUtils]: 58: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,991 INFO L290 TraceCheckUtils]: 59: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,994 INFO L290 TraceCheckUtils]: 67: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,994 INFO L290 TraceCheckUtils]: 69: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,995 INFO L290 TraceCheckUtils]: 72: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 73: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 74: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 75: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212850#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 76: Hoare triple {212850#(= |ssl3_accept_#t~mem68| 8656)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 77: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 78: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 79: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,996 INFO L290 TraceCheckUtils]: 80: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 83: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 84: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 85: Hoare triple {212844#true} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 86: Hoare triple {212844#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 87: Hoare triple {212844#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 89: Hoare triple {212844#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 91: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 92: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 95: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 96: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 97: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 99: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 100: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 101: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 102: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 103: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 104: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 105: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 106: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 107: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 108: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 109: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 110: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 111: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 112: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 113: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 114: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 115: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 116: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,998 INFO L290 TraceCheckUtils]: 117: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 118: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 119: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 120: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 121: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 122: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 123: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 124: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 125: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 126: Hoare triple {212844#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 127: Hoare triple {212844#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 129: Hoare triple {212844#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 131: Hoare triple {212844#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 132: Hoare triple {212844#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:48,999 INFO L290 TraceCheckUtils]: 134: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 135: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 138: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 139: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 140: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 141: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 142: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 143: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 144: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 145: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 146: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 147: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 149: Hoare triple {212844#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:49,000 INFO L290 TraceCheckUtils]: 151: Hoare triple {212844#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 152: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 153: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 156: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 157: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 158: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 159: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 160: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 161: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 162: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 163: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 164: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 165: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 166: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 167: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-14 18:28:49,001 INFO L290 TraceCheckUtils]: 169: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-14 18:28:49,002 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:49,002 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-14 18:28:49,002 INFO L290 TraceCheckUtils]: 172: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:49,002 INFO L290 TraceCheckUtils]: 173: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,003 INFO L290 TraceCheckUtils]: 174: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,003 INFO L290 TraceCheckUtils]: 175: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,003 INFO L290 TraceCheckUtils]: 176: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,004 INFO L290 TraceCheckUtils]: 177: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,004 INFO L290 TraceCheckUtils]: 178: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,004 INFO L290 TraceCheckUtils]: 179: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,005 INFO L290 TraceCheckUtils]: 180: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,005 INFO L290 TraceCheckUtils]: 181: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,005 INFO L290 TraceCheckUtils]: 182: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,005 INFO L290 TraceCheckUtils]: 183: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,006 INFO L290 TraceCheckUtils]: 184: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,006 INFO L290 TraceCheckUtils]: 185: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,006 INFO L290 TraceCheckUtils]: 186: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,007 INFO L290 TraceCheckUtils]: 187: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,007 INFO L290 TraceCheckUtils]: 188: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,007 INFO L290 TraceCheckUtils]: 189: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,008 INFO L290 TraceCheckUtils]: 190: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,008 INFO L290 TraceCheckUtils]: 191: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,008 INFO L290 TraceCheckUtils]: 192: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,008 INFO L290 TraceCheckUtils]: 193: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,009 INFO L290 TraceCheckUtils]: 194: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,009 INFO L290 TraceCheckUtils]: 195: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,009 INFO L290 TraceCheckUtils]: 196: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,010 INFO L290 TraceCheckUtils]: 197: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,010 INFO L290 TraceCheckUtils]: 198: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,010 INFO L290 TraceCheckUtils]: 199: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:49,010 INFO L290 TraceCheckUtils]: 200: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 201: Hoare triple {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 203: Hoare triple {212845#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 204: Hoare triple {212845#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 205: Hoare triple {212845#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 208: Hoare triple {212845#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 209: Hoare triple {212845#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 210: Hoare triple {212845#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 211: Hoare triple {212845#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 212: Hoare triple {212845#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 213: Hoare triple {212845#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 214: Hoare triple {212845#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,011 INFO L290 TraceCheckUtils]: 215: Hoare triple {212845#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 216: Hoare triple {212845#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 217: Hoare triple {212845#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 218: Hoare triple {212845#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 219: Hoare triple {212845#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 220: Hoare triple {212845#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 221: Hoare triple {212845#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 222: Hoare triple {212845#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 223: Hoare triple {212845#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 224: Hoare triple {212845#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 225: Hoare triple {212845#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 226: Hoare triple {212845#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 227: Hoare triple {212845#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 228: Hoare triple {212845#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 229: Hoare triple {212845#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 230: Hoare triple {212845#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 231: Hoare triple {212845#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 232: Hoare triple {212845#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,012 INFO L290 TraceCheckUtils]: 233: Hoare triple {212845#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 234: Hoare triple {212845#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 235: Hoare triple {212845#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 236: Hoare triple {212845#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 237: Hoare triple {212845#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 238: Hoare triple {212845#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 239: Hoare triple {212845#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 240: Hoare triple {212845#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 242: Hoare triple {212845#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-14 18:28:49,013 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-14 18:28:49,014 INFO L134 CoverageAnalysis]: Checked inductivity of 521 backedges. 278 proven. 87 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-04-14 18:28:49,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:49,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930613171] [2022-04-14 18:28:49,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930613171] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:28:49,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041974099] [2022-04-14 18:28:49,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:49,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:28:49,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:28:49,032 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-14 18:28:49,054 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-14 18:28:50,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:50,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 1398 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:28:50,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:50,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:28:50,198 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:28:50,198 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-14 18:28:50,262 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:28:50,263 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-14 18:28:50,366 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-14 18:28:50,524 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-14 18:28:50,543 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:28:50,543 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-14 18:28:50,629 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-14 18:28:50,674 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212844#true} is VALID [2022-04-14 18:28:50,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {212844#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212844#true} is VALID [2022-04-14 18:28:50,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-14 18:28:50,674 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-14 18:28:50,674 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {212844#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {212844#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L272 TraceCheckUtils]: 7: Hoare triple {212844#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 8: Hoare triple {212844#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 9: Hoare triple {212844#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 10: Hoare triple {212844#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 11: Hoare triple {212844#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {212844#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {212844#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 15: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 16: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-14 18:28:50,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {212844#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212844#true} is VALID [2022-04-14 18:28:50,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-14 18:28:50,676 INFO L290 TraceCheckUtils]: 27: Hoare triple {212844#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,677 INFO L290 TraceCheckUtils]: 28: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,677 INFO L290 TraceCheckUtils]: 29: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,678 INFO L290 TraceCheckUtils]: 31: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,678 INFO L290 TraceCheckUtils]: 34: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,679 INFO L290 TraceCheckUtils]: 35: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,679 INFO L290 TraceCheckUtils]: 36: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,679 INFO L290 TraceCheckUtils]: 37: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,680 INFO L290 TraceCheckUtils]: 38: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,680 INFO L290 TraceCheckUtils]: 39: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,680 INFO L290 TraceCheckUtils]: 40: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,680 INFO L290 TraceCheckUtils]: 41: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 42: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 43: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 45: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 47: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 50: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 51: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 53: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 55: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 57: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 58: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 59: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 60: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 61: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 62: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 63: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 64: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 65: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 66: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 67: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 68: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 69: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 70: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 71: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 73: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,682 INFO L290 TraceCheckUtils]: 74: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,683 INFO L290 TraceCheckUtils]: 75: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213083#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,683 INFO L290 TraceCheckUtils]: 76: Hoare triple {213083#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,683 INFO L290 TraceCheckUtils]: 77: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,684 INFO L290 TraceCheckUtils]: 78: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,684 INFO L290 TraceCheckUtils]: 79: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,684 INFO L290 TraceCheckUtils]: 80: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,684 INFO L290 TraceCheckUtils]: 81: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,685 INFO L290 TraceCheckUtils]: 82: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,685 INFO L290 TraceCheckUtils]: 83: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:50,685 INFO L290 TraceCheckUtils]: 84: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {213111#(not (= 8448 |ssl3_accept_#t~mem77|))} is VALID [2022-04-14 18:28:50,685 INFO L290 TraceCheckUtils]: 85: Hoare triple {213111#(not (= 8448 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-14 18:28:50,685 INFO L290 TraceCheckUtils]: 86: Hoare triple {212844#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {212844#true} is VALID [2022-04-14 18:28:50,685 INFO L290 TraceCheckUtils]: 87: Hoare triple {212844#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 89: Hoare triple {212844#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 91: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 92: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 95: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 97: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 103: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,686 INFO L290 TraceCheckUtils]: 104: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 105: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 106: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 107: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 108: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 109: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 110: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 111: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 112: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 113: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 114: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 115: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 116: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 117: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 118: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 119: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 120: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 121: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 122: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,687 INFO L290 TraceCheckUtils]: 123: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 124: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 125: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 126: Hoare triple {212844#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 127: Hoare triple {212844#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 129: Hoare triple {212844#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 131: Hoare triple {212844#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 132: Hoare triple {212844#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 134: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 135: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 138: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 139: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,688 INFO L290 TraceCheckUtils]: 140: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 141: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 142: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 143: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 144: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 145: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 146: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 147: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 149: Hoare triple {212844#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 151: Hoare triple {212844#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 152: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 153: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 156: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 157: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,689 INFO L290 TraceCheckUtils]: 158: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 159: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 160: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 161: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 162: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 163: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 164: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 165: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 166: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 167: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 169: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-14 18:28:50,690 INFO L290 TraceCheckUtils]: 172: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:50,691 INFO L290 TraceCheckUtils]: 173: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,691 INFO L290 TraceCheckUtils]: 174: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,692 INFO L290 TraceCheckUtils]: 175: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,692 INFO L290 TraceCheckUtils]: 176: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,692 INFO L290 TraceCheckUtils]: 177: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,692 INFO L290 TraceCheckUtils]: 178: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,693 INFO L290 TraceCheckUtils]: 179: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,693 INFO L290 TraceCheckUtils]: 180: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,693 INFO L290 TraceCheckUtils]: 181: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,694 INFO L290 TraceCheckUtils]: 182: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,694 INFO L290 TraceCheckUtils]: 183: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,694 INFO L290 TraceCheckUtils]: 184: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,694 INFO L290 TraceCheckUtils]: 185: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,695 INFO L290 TraceCheckUtils]: 186: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,695 INFO L290 TraceCheckUtils]: 187: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,695 INFO L290 TraceCheckUtils]: 188: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,696 INFO L290 TraceCheckUtils]: 189: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,696 INFO L290 TraceCheckUtils]: 190: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,696 INFO L290 TraceCheckUtils]: 191: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,696 INFO L290 TraceCheckUtils]: 192: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,697 INFO L290 TraceCheckUtils]: 193: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,697 INFO L290 TraceCheckUtils]: 194: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,697 INFO L290 TraceCheckUtils]: 195: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,697 INFO L290 TraceCheckUtils]: 196: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,698 INFO L290 TraceCheckUtils]: 197: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,698 INFO L290 TraceCheckUtils]: 198: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,722 INFO L290 TraceCheckUtils]: 199: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 200: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212850#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 201: Hoare triple {212850#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 203: Hoare triple {212845#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 204: Hoare triple {212845#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 205: Hoare triple {212845#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 208: Hoare triple {212845#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,723 INFO L290 TraceCheckUtils]: 209: Hoare triple {212845#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 210: Hoare triple {212845#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 211: Hoare triple {212845#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 212: Hoare triple {212845#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 213: Hoare triple {212845#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 214: Hoare triple {212845#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 215: Hoare triple {212845#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 216: Hoare triple {212845#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 217: Hoare triple {212845#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 218: Hoare triple {212845#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 219: Hoare triple {212845#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 220: Hoare triple {212845#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 221: Hoare triple {212845#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 222: Hoare triple {212845#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 223: Hoare triple {212845#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 224: Hoare triple {212845#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 225: Hoare triple {212845#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 226: Hoare triple {212845#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,724 INFO L290 TraceCheckUtils]: 227: Hoare triple {212845#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 228: Hoare triple {212845#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 229: Hoare triple {212845#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 230: Hoare triple {212845#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 231: Hoare triple {212845#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 232: Hoare triple {212845#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 233: Hoare triple {212845#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 234: Hoare triple {212845#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 235: Hoare triple {212845#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 236: Hoare triple {212845#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 237: Hoare triple {212845#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 238: Hoare triple {212845#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 239: Hoare triple {212845#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 240: Hoare triple {212845#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 242: Hoare triple {212845#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-14 18:28:50,725 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-14 18:28:50,726 INFO L134 CoverageAnalysis]: Checked inductivity of 521 backedges. 272 proven. 90 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2022-04-14 18:28:50,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 242: Hoare triple {212845#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 240: Hoare triple {212845#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 239: Hoare triple {212845#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 238: Hoare triple {212845#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 237: Hoare triple {212845#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 236: Hoare triple {212845#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 235: Hoare triple {212845#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 234: Hoare triple {212845#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 233: Hoare triple {212845#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 232: Hoare triple {212845#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,023 INFO L290 TraceCheckUtils]: 231: Hoare triple {212845#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 230: Hoare triple {212845#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 229: Hoare triple {212845#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 228: Hoare triple {212845#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 227: Hoare triple {212845#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 226: Hoare triple {212845#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 225: Hoare triple {212845#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 224: Hoare triple {212845#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 223: Hoare triple {212845#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 222: Hoare triple {212845#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 221: Hoare triple {212845#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 220: Hoare triple {212845#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 219: Hoare triple {212845#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 218: Hoare triple {212845#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 217: Hoare triple {212845#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 216: Hoare triple {212845#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 215: Hoare triple {212845#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 214: Hoare triple {212845#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,024 INFO L290 TraceCheckUtils]: 213: Hoare triple {212845#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 212: Hoare triple {212845#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 211: Hoare triple {212845#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 210: Hoare triple {212845#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 209: Hoare triple {212845#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 208: Hoare triple {212845#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 205: Hoare triple {212845#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 204: Hoare triple {212845#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 203: Hoare triple {212845#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-14 18:28:51,025 INFO L290 TraceCheckUtils]: 201: Hoare triple {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {212845#false} is VALID [2022-04-14 18:28:51,026 INFO L290 TraceCheckUtils]: 200: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-14 18:28:51,026 INFO L290 TraceCheckUtils]: 199: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,026 INFO L290 TraceCheckUtils]: 198: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,026 INFO L290 TraceCheckUtils]: 197: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,027 INFO L290 TraceCheckUtils]: 196: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,027 INFO L290 TraceCheckUtils]: 195: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,027 INFO L290 TraceCheckUtils]: 194: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,027 INFO L290 TraceCheckUtils]: 193: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,028 INFO L290 TraceCheckUtils]: 192: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,028 INFO L290 TraceCheckUtils]: 191: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,028 INFO L290 TraceCheckUtils]: 190: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,028 INFO L290 TraceCheckUtils]: 189: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,029 INFO L290 TraceCheckUtils]: 188: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,029 INFO L290 TraceCheckUtils]: 187: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,029 INFO L290 TraceCheckUtils]: 186: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,029 INFO L290 TraceCheckUtils]: 185: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,030 INFO L290 TraceCheckUtils]: 184: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,030 INFO L290 TraceCheckUtils]: 183: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,030 INFO L290 TraceCheckUtils]: 182: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,030 INFO L290 TraceCheckUtils]: 181: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,030 INFO L290 TraceCheckUtils]: 180: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,031 INFO L290 TraceCheckUtils]: 179: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,031 INFO L290 TraceCheckUtils]: 178: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,031 INFO L290 TraceCheckUtils]: 177: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,031 INFO L290 TraceCheckUtils]: 176: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,032 INFO L290 TraceCheckUtils]: 175: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,032 INFO L290 TraceCheckUtils]: 174: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 173: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 172: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 169: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 167: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 166: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 165: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 164: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 163: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 162: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 161: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 160: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,033 INFO L290 TraceCheckUtils]: 159: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 158: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 157: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 156: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 153: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 152: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 151: Hoare triple {212844#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 149: Hoare triple {212844#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 147: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 146: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 145: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 144: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 143: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 142: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,034 INFO L290 TraceCheckUtils]: 141: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 140: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 139: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 138: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 135: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 134: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 132: Hoare triple {212844#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 131: Hoare triple {212844#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 129: Hoare triple {212844#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 127: Hoare triple {212844#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 126: Hoare triple {212844#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,035 INFO L290 TraceCheckUtils]: 125: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 124: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 123: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 122: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 121: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 120: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 119: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 118: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 117: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 116: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 115: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 114: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 113: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 112: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 111: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 110: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 109: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 108: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,036 INFO L290 TraceCheckUtils]: 107: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 106: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 105: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 104: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 103: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 102: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 101: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 99: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 98: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 97: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 96: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 95: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 92: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 91: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,037 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 89: Hoare triple {212844#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 87: Hoare triple {212844#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 86: Hoare triple {212844#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {212844#true} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 83: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 82: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 81: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 80: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 79: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 78: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 77: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 75: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,038 INFO L290 TraceCheckUtils]: 73: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 72: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 71: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 67: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 65: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 64: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 63: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 62: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 61: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 60: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 59: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 58: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 57: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 56: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,039 INFO L290 TraceCheckUtils]: 55: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 54: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 53: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 52: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 51: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 50: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 49: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 48: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 47: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 45: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 43: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 41: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 40: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 38: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,040 INFO L290 TraceCheckUtils]: 37: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 36: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 35: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 34: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 33: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 32: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 31: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 30: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 29: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 27: Hoare triple {212844#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {212844#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 23: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 22: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 21: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 20: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,041 INFO L290 TraceCheckUtils]: 19: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 18: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 17: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 16: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 15: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {212844#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {212844#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 11: Hoare triple {212844#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 10: Hoare triple {212844#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {212844#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {212844#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L272 TraceCheckUtils]: 7: Hoare triple {212844#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {212844#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {212844#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-14 18:28:51,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-14 18:28:51,043 INFO L290 TraceCheckUtils]: 1: Hoare triple {212844#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212844#true} is VALID [2022-04-14 18:28:51,043 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212844#true} is VALID [2022-04-14 18:28:51,043 INFO L134 CoverageAnalysis]: Checked inductivity of 521 backedges. 278 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:28:51,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041974099] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:28:51,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:28:51,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:28:51,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780975179] [2022-04-14 18:28:51,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:28:51,044 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-14 18:28:51,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:28:51,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:51,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:51,105 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:28:51,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:28:51,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:28:51,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:28:51,105 INFO L87 Difference]: Start difference. First operand 1367 states and 1891 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:55,140 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-14 18:28:58,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:58,101 INFO L93 Difference]: Finished difference Result 3004 states and 4164 transitions. [2022-04-14 18:28:58,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:28:58,101 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-14 18:28:58,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:28:58,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:58,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2022-04-14 18:28:58,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:58,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2022-04-14 18:28:58,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 536 transitions. [2022-04-14 18:28:58,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:28:58,566 INFO L225 Difference]: With dead ends: 3004 [2022-04-14 18:28:58,566 INFO L226 Difference]: Without dead ends: 1665 [2022-04-14 18:28:58,567 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 501 GetRequests, 492 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:28:58,567 INFO L913 BasicCegarLoop]: 138 mSDtfsCounter, 102 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 40 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:28:58,567 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 372 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 239 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:28:58,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1665 states. [2022-04-14 18:28:58,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1665 to 1463. [2022-04-14 18:28:58,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:28:58,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1665 states. Second operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:58,593 INFO L74 IsIncluded]: Start isIncluded. First operand 1665 states. Second operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:58,593 INFO L87 Difference]: Start difference. First operand 1665 states. Second operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:58,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:58,664 INFO L93 Difference]: Finished difference Result 1665 states and 2296 transitions. [2022-04-14 18:28:58,665 INFO L276 IsEmpty]: Start isEmpty. Operand 1665 states and 2296 transitions. [2022-04-14 18:28:58,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:58,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:58,667 INFO L74 IsIncluded]: Start isIncluded. First operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1665 states. [2022-04-14 18:28:58,668 INFO L87 Difference]: Start difference. First operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1665 states. [2022-04-14 18:28:58,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:28:58,746 INFO L93 Difference]: Finished difference Result 1665 states and 2296 transitions. [2022-04-14 18:28:58,746 INFO L276 IsEmpty]: Start isEmpty. Operand 1665 states and 2296 transitions. [2022-04-14 18:28:58,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:28:58,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:28:58,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:28:58,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:28:58,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:58,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1463 states to 1463 states and 2014 transitions. [2022-04-14 18:28:58,805 INFO L78 Accepts]: Start accepts. Automaton has 1463 states and 2014 transitions. Word has length 245 [2022-04-14 18:28:58,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:28:58,805 INFO L478 AbstractCegarLoop]: Abstraction has 1463 states and 2014 transitions. [2022-04-14 18:28:58,805 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:28:58,805 INFO L276 IsEmpty]: Start isEmpty. Operand 1463 states and 2014 transitions. [2022-04-14 18:28:58,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-14 18:28:58,806 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:28:58,807 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:28:58,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-04-14 18:28:59,027 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:28:59,028 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:28:59,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:28:59,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1973130269, now seen corresponding path program 1 times [2022-04-14 18:28:59,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:28:59,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260869854] [2022-04-14 18:28:59,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:59,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:28:59,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:59,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:28:59,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:28:59,174 INFO L290 TraceCheckUtils]: 0: Hoare triple {222619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222610#true} is VALID [2022-04-14 18:28:59,174 INFO L290 TraceCheckUtils]: 1: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-14 18:28:59,174 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-14 18:28:59,174 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:28:59,174 INFO L290 TraceCheckUtils]: 1: Hoare triple {222619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 5: Hoare triple {222610#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 6: Hoare triple {222610#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L272 TraceCheckUtils]: 7: Hoare triple {222610#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 8: Hoare triple {222610#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 9: Hoare triple {222610#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {222610#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 11: Hoare triple {222610#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {222610#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 13: Hoare triple {222610#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 15: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 16: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 17: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,175 INFO L290 TraceCheckUtils]: 18: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 19: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 20: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 23: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 25: Hoare triple {222610#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {222610#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 31: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 35: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 36: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,176 INFO L290 TraceCheckUtils]: 37: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 38: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 39: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 40: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 41: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 51: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:28:59,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 54: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 62: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 63: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,197 INFO L290 TraceCheckUtils]: 64: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,198 INFO L290 TraceCheckUtils]: 67: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,198 INFO L290 TraceCheckUtils]: 68: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222615#(= |ssl3_accept_#t~mem64| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:28:59,199 INFO L290 TraceCheckUtils]: 72: Hoare triple {222615#(= |ssl3_accept_#t~mem64| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,199 INFO L290 TraceCheckUtils]: 73: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,199 INFO L290 TraceCheckUtils]: 74: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,201 INFO L290 TraceCheckUtils]: 78: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,201 INFO L290 TraceCheckUtils]: 79: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,201 INFO L290 TraceCheckUtils]: 80: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,201 INFO L290 TraceCheckUtils]: 81: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,202 INFO L290 TraceCheckUtils]: 84: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222617#(not (= |ssl3_accept_#t~mem77| 8544))} is VALID [2022-04-14 18:28:59,202 INFO L290 TraceCheckUtils]: 85: Hoare triple {222617#(not (= |ssl3_accept_#t~mem77| 8544))} assume 8656 == #t~mem77;havoc #t~mem77; {222610#true} is VALID [2022-04-14 18:28:59,202 INFO L290 TraceCheckUtils]: 86: Hoare triple {222610#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 87: Hoare triple {222610#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 89: Hoare triple {222610#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 91: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 92: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 95: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 96: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 97: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 98: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 101: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,203 INFO L290 TraceCheckUtils]: 103: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 104: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 105: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 106: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 107: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 108: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 109: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 110: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 111: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 112: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 113: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 114: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 115: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 116: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 117: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 118: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 119: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 120: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,204 INFO L290 TraceCheckUtils]: 121: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 122: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 123: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 124: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 125: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 126: Hoare triple {222610#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 127: Hoare triple {222610#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 129: Hoare triple {222610#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 131: Hoare triple {222610#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 132: Hoare triple {222610#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 134: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 135: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 138: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,205 INFO L290 TraceCheckUtils]: 139: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 140: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 141: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 142: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 143: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 144: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 145: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 146: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 147: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 149: Hoare triple {222610#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 151: Hoare triple {222610#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 152: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 153: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 156: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,206 INFO L290 TraceCheckUtils]: 157: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 158: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 159: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 160: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 161: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 162: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 163: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 164: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 165: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 166: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 167: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 169: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-14 18:28:59,207 INFO L290 TraceCheckUtils]: 172: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:28:59,208 INFO L290 TraceCheckUtils]: 173: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,209 INFO L290 TraceCheckUtils]: 174: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,209 INFO L290 TraceCheckUtils]: 175: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,209 INFO L290 TraceCheckUtils]: 176: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,209 INFO L290 TraceCheckUtils]: 177: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,210 INFO L290 TraceCheckUtils]: 178: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,210 INFO L290 TraceCheckUtils]: 179: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,210 INFO L290 TraceCheckUtils]: 180: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,211 INFO L290 TraceCheckUtils]: 181: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,211 INFO L290 TraceCheckUtils]: 182: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,211 INFO L290 TraceCheckUtils]: 183: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,211 INFO L290 TraceCheckUtils]: 184: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,212 INFO L290 TraceCheckUtils]: 185: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,212 INFO L290 TraceCheckUtils]: 186: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,212 INFO L290 TraceCheckUtils]: 187: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,213 INFO L290 TraceCheckUtils]: 188: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,213 INFO L290 TraceCheckUtils]: 189: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,213 INFO L290 TraceCheckUtils]: 190: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,214 INFO L290 TraceCheckUtils]: 191: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,214 INFO L290 TraceCheckUtils]: 192: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,214 INFO L290 TraceCheckUtils]: 193: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,214 INFO L290 TraceCheckUtils]: 194: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,215 INFO L290 TraceCheckUtils]: 195: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:28:59,215 INFO L290 TraceCheckUtils]: 196: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222618#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-14 18:28:59,215 INFO L290 TraceCheckUtils]: 197: Hoare triple {222618#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {222611#false} is VALID [2022-04-14 18:28:59,215 INFO L290 TraceCheckUtils]: 198: Hoare triple {222611#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,215 INFO L290 TraceCheckUtils]: 199: Hoare triple {222611#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,216 INFO L290 TraceCheckUtils]: 200: Hoare triple {222611#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {222611#false} is VALID [2022-04-14 18:28:59,216 INFO L290 TraceCheckUtils]: 201: Hoare triple {222611#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,216 INFO L290 TraceCheckUtils]: 202: Hoare triple {222611#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {222611#false} is VALID [2022-04-14 18:28:59,216 INFO L290 TraceCheckUtils]: 203: Hoare triple {222611#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {222611#false} is VALID [2022-04-14 18:28:59,216 INFO L290 TraceCheckUtils]: 204: Hoare triple {222611#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 205: Hoare triple {222611#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 206: Hoare triple {222611#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 209: Hoare triple {222611#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 210: Hoare triple {222611#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 211: Hoare triple {222611#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 212: Hoare triple {222611#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 213: Hoare triple {222611#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 214: Hoare triple {222611#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 215: Hoare triple {222611#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 216: Hoare triple {222611#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 217: Hoare triple {222611#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 218: Hoare triple {222611#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 219: Hoare triple {222611#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 220: Hoare triple {222611#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 221: Hoare triple {222611#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,217 INFO L290 TraceCheckUtils]: 222: Hoare triple {222611#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 223: Hoare triple {222611#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 224: Hoare triple {222611#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 225: Hoare triple {222611#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 226: Hoare triple {222611#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 227: Hoare triple {222611#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 228: Hoare triple {222611#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 229: Hoare triple {222611#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 230: Hoare triple {222611#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 231: Hoare triple {222611#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 232: Hoare triple {222611#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 233: Hoare triple {222611#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 234: Hoare triple {222611#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 235: Hoare triple {222611#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 236: Hoare triple {222611#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 237: Hoare triple {222611#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 238: Hoare triple {222611#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 239: Hoare triple {222611#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,218 INFO L290 TraceCheckUtils]: 240: Hoare triple {222611#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,219 INFO L290 TraceCheckUtils]: 241: Hoare triple {222611#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,219 INFO L290 TraceCheckUtils]: 242: Hoare triple {222611#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:28:59,219 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-14 18:28:59,219 INFO L290 TraceCheckUtils]: 244: Hoare triple {222611#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222611#false} is VALID [2022-04-14 18:28:59,219 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-14 18:28:59,219 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-14 18:28:59,219 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 265 proven. 15 refuted. 0 times theorem prover too weak. 229 trivial. 0 not checked. [2022-04-14 18:28:59,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:28:59,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260869854] [2022-04-14 18:28:59,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260869854] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:28:59,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [856594015] [2022-04-14 18:28:59,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:28:59,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:28:59,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:28:59,244 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:28:59,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-14 18:29:00,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:00,216 INFO L263 TraceCheckSpWp]: Trace formula consists of 1464 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:29:00,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:00,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:29:00,294 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:00,295 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-14 18:29:00,341 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:29:00,341 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-14 18:29:00,411 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-14 18:29:00,561 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-14 18:29:00,591 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:00,591 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-14 18:29:00,674 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-14 18:29:00,752 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222610#true} is VALID [2022-04-14 18:29:00,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {222610#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222610#true} is VALID [2022-04-14 18:29:00,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {222610#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {222610#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L272 TraceCheckUtils]: 7: Hoare triple {222610#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {222610#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {222610#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {222610#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {222610#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {222610#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 13: Hoare triple {222610#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 15: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,754 INFO L290 TraceCheckUtils]: 21: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-14 18:29:00,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {222610#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {222610#true} is VALID [2022-04-14 18:29:00,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-14 18:29:00,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {222610#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,757 INFO L290 TraceCheckUtils]: 33: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 51: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:00,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 65: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 66: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 67: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222615#(= |ssl3_accept_#t~mem64| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {222615#(= |ssl3_accept_#t~mem64| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,762 INFO L290 TraceCheckUtils]: 73: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,764 INFO L290 TraceCheckUtils]: 77: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,765 INFO L290 TraceCheckUtils]: 80: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,765 INFO L290 TraceCheckUtils]: 81: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,766 INFO L290 TraceCheckUtils]: 82: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,766 INFO L290 TraceCheckUtils]: 83: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:00,766 INFO L290 TraceCheckUtils]: 84: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222617#(not (= |ssl3_accept_#t~mem77| 8544))} is VALID [2022-04-14 18:29:00,766 INFO L290 TraceCheckUtils]: 85: Hoare triple {222617#(not (= |ssl3_accept_#t~mem77| 8544))} assume 8656 == #t~mem77;havoc #t~mem77; {222610#true} is VALID [2022-04-14 18:29:00,766 INFO L290 TraceCheckUtils]: 86: Hoare triple {222610#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {222610#true} is VALID [2022-04-14 18:29:00,766 INFO L290 TraceCheckUtils]: 87: Hoare triple {222610#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222610#true} is VALID [2022-04-14 18:29:00,766 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 89: Hoare triple {222610#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 91: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 92: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 95: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 96: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 97: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 99: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 100: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 101: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 102: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 103: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 104: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,767 INFO L290 TraceCheckUtils]: 105: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 106: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 107: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 108: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 109: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 110: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 111: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 112: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 113: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 114: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 115: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 116: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 117: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 118: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 119: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 120: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 121: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 122: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,768 INFO L290 TraceCheckUtils]: 123: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 124: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 125: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 126: Hoare triple {222610#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 127: Hoare triple {222610#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 129: Hoare triple {222610#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 131: Hoare triple {222610#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 132: Hoare triple {222610#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 134: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 135: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 138: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 139: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 140: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,769 INFO L290 TraceCheckUtils]: 141: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 142: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 143: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 144: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 145: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 146: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 147: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 149: Hoare triple {222610#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 151: Hoare triple {222610#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 152: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 153: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 156: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 157: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 158: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,770 INFO L290 TraceCheckUtils]: 159: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 160: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 161: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 162: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 163: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 164: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 165: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 166: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 167: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 169: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-14 18:29:00,771 INFO L290 TraceCheckUtils]: 172: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:00,772 INFO L290 TraceCheckUtils]: 173: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,772 INFO L290 TraceCheckUtils]: 174: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,773 INFO L290 TraceCheckUtils]: 175: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,773 INFO L290 TraceCheckUtils]: 176: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,773 INFO L290 TraceCheckUtils]: 177: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,774 INFO L290 TraceCheckUtils]: 178: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,774 INFO L290 TraceCheckUtils]: 179: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,774 INFO L290 TraceCheckUtils]: 180: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,775 INFO L290 TraceCheckUtils]: 181: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,775 INFO L290 TraceCheckUtils]: 182: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,775 INFO L290 TraceCheckUtils]: 183: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,776 INFO L290 TraceCheckUtils]: 184: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,776 INFO L290 TraceCheckUtils]: 185: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,776 INFO L290 TraceCheckUtils]: 186: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,777 INFO L290 TraceCheckUtils]: 187: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,777 INFO L290 TraceCheckUtils]: 188: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,777 INFO L290 TraceCheckUtils]: 189: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,778 INFO L290 TraceCheckUtils]: 190: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,778 INFO L290 TraceCheckUtils]: 191: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,779 INFO L290 TraceCheckUtils]: 192: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,779 INFO L290 TraceCheckUtils]: 193: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,779 INFO L290 TraceCheckUtils]: 194: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,780 INFO L290 TraceCheckUtils]: 195: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:00,780 INFO L290 TraceCheckUtils]: 196: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {223213#(= |ssl3_accept_#t~mem64| 8656)} is VALID [2022-04-14 18:29:00,780 INFO L290 TraceCheckUtils]: 197: Hoare triple {223213#(= |ssl3_accept_#t~mem64| 8656)} assume 8544 == #t~mem64;havoc #t~mem64; {222611#false} is VALID [2022-04-14 18:29:00,780 INFO L290 TraceCheckUtils]: 198: Hoare triple {222611#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,780 INFO L290 TraceCheckUtils]: 199: Hoare triple {222611#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,780 INFO L290 TraceCheckUtils]: 200: Hoare triple {222611#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {222611#false} is VALID [2022-04-14 18:29:00,780 INFO L290 TraceCheckUtils]: 201: Hoare triple {222611#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 202: Hoare triple {222611#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 203: Hoare triple {222611#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 204: Hoare triple {222611#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 205: Hoare triple {222611#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 206: Hoare triple {222611#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 209: Hoare triple {222611#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 210: Hoare triple {222611#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 211: Hoare triple {222611#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 212: Hoare triple {222611#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 213: Hoare triple {222611#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 214: Hoare triple {222611#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 215: Hoare triple {222611#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 216: Hoare triple {222611#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 217: Hoare triple {222611#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 218: Hoare triple {222611#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,781 INFO L290 TraceCheckUtils]: 219: Hoare triple {222611#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 220: Hoare triple {222611#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 221: Hoare triple {222611#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 222: Hoare triple {222611#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 223: Hoare triple {222611#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 224: Hoare triple {222611#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 225: Hoare triple {222611#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 226: Hoare triple {222611#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 227: Hoare triple {222611#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 228: Hoare triple {222611#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 229: Hoare triple {222611#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 230: Hoare triple {222611#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 231: Hoare triple {222611#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 232: Hoare triple {222611#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 233: Hoare triple {222611#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 234: Hoare triple {222611#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 235: Hoare triple {222611#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 236: Hoare triple {222611#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,782 INFO L290 TraceCheckUtils]: 237: Hoare triple {222611#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 238: Hoare triple {222611#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 239: Hoare triple {222611#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 240: Hoare triple {222611#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 241: Hoare triple {222611#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 242: Hoare triple {222611#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 244: Hoare triple {222611#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-14 18:29:00,783 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 260 proven. 94 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-14 18:29:00,784 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 244: Hoare triple {222611#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 242: Hoare triple {222611#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 241: Hoare triple {222611#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 240: Hoare triple {222611#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 239: Hoare triple {222611#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 238: Hoare triple {222611#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 237: Hoare triple {222611#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 236: Hoare triple {222611#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 235: Hoare triple {222611#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 234: Hoare triple {222611#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,192 INFO L290 TraceCheckUtils]: 233: Hoare triple {222611#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 232: Hoare triple {222611#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 231: Hoare triple {222611#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 230: Hoare triple {222611#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 229: Hoare triple {222611#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 228: Hoare triple {222611#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 227: Hoare triple {222611#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 226: Hoare triple {222611#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 225: Hoare triple {222611#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 224: Hoare triple {222611#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 223: Hoare triple {222611#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 222: Hoare triple {222611#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 221: Hoare triple {222611#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 220: Hoare triple {222611#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 219: Hoare triple {222611#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 218: Hoare triple {222611#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 217: Hoare triple {222611#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 216: Hoare triple {222611#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,193 INFO L290 TraceCheckUtils]: 215: Hoare triple {222611#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 214: Hoare triple {222611#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 213: Hoare triple {222611#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 212: Hoare triple {222611#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 211: Hoare triple {222611#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 210: Hoare triple {222611#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 209: Hoare triple {222611#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 206: Hoare triple {222611#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 205: Hoare triple {222611#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 204: Hoare triple {222611#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 203: Hoare triple {222611#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 202: Hoare triple {222611#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 201: Hoare triple {222611#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 200: Hoare triple {222611#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 199: Hoare triple {222611#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,194 INFO L290 TraceCheckUtils]: 198: Hoare triple {222611#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {222611#false} is VALID [2022-04-14 18:29:01,195 INFO L290 TraceCheckUtils]: 197: Hoare triple {222618#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {222611#false} is VALID [2022-04-14 18:29:01,195 INFO L290 TraceCheckUtils]: 196: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222618#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-14 18:29:01,195 INFO L290 TraceCheckUtils]: 195: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,196 INFO L290 TraceCheckUtils]: 194: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,196 INFO L290 TraceCheckUtils]: 193: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,196 INFO L290 TraceCheckUtils]: 192: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,197 INFO L290 TraceCheckUtils]: 191: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,197 INFO L290 TraceCheckUtils]: 190: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,198 INFO L290 TraceCheckUtils]: 189: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,198 INFO L290 TraceCheckUtils]: 188: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,198 INFO L290 TraceCheckUtils]: 187: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,199 INFO L290 TraceCheckUtils]: 186: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,199 INFO L290 TraceCheckUtils]: 185: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,199 INFO L290 TraceCheckUtils]: 184: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,200 INFO L290 TraceCheckUtils]: 183: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,200 INFO L290 TraceCheckUtils]: 182: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,200 INFO L290 TraceCheckUtils]: 181: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,201 INFO L290 TraceCheckUtils]: 180: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,201 INFO L290 TraceCheckUtils]: 179: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,201 INFO L290 TraceCheckUtils]: 178: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,202 INFO L290 TraceCheckUtils]: 177: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,202 INFO L290 TraceCheckUtils]: 176: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,202 INFO L290 TraceCheckUtils]: 175: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,203 INFO L290 TraceCheckUtils]: 174: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 173: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 172: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 169: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 167: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 166: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 165: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 164: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 163: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 162: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 161: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 160: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 159: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 158: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,204 INFO L290 TraceCheckUtils]: 157: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 156: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 153: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 152: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 151: Hoare triple {222610#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 149: Hoare triple {222610#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 147: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 146: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 145: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 144: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 143: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 142: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 141: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 140: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,205 INFO L290 TraceCheckUtils]: 139: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 138: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 135: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 134: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 132: Hoare triple {222610#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 131: Hoare triple {222610#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 129: Hoare triple {222610#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 127: Hoare triple {222610#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 126: Hoare triple {222610#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 125: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 124: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 123: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 122: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,206 INFO L290 TraceCheckUtils]: 121: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 120: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 119: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 118: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 117: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 115: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 114: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 113: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 112: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 111: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 110: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 109: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 108: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 107: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 106: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 105: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 104: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,207 INFO L290 TraceCheckUtils]: 103: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 102: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 101: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 95: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 89: Hoare triple {222610#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 87: Hoare triple {222610#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222610#true} is VALID [2022-04-14 18:29:01,208 INFO L290 TraceCheckUtils]: 86: Hoare triple {222610#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 85: Hoare triple {222610#true} assume 8656 == #t~mem77;havoc #t~mem77; {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 84: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 83: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 82: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 81: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 80: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 79: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 78: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 77: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 76: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 75: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 73: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 71: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 70: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 64: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 63: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 62: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 59: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 58: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 57: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 56: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 55: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 54: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:01,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 50: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 45: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 43: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 41: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 40: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 39: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 38: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 37: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 36: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 35: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 34: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,211 INFO L290 TraceCheckUtils]: 33: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 32: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 31: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 30: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 28: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 27: Hoare triple {222610#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 25: Hoare triple {222610#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 23: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 22: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 21: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 20: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 19: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 18: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,212 INFO L290 TraceCheckUtils]: 15: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {222610#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 12: Hoare triple {222610#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 11: Hoare triple {222610#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {222610#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 9: Hoare triple {222610#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {222610#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L272 TraceCheckUtils]: 7: Hoare triple {222610#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {222610#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {222610#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {222610#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222610#true} is VALID [2022-04-14 18:29:01,213 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222610#true} is VALID [2022-04-14 18:29:01,214 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:29:01,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [856594015] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:01,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:29:01,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:29:01,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895356614] [2022-04-14 18:29:01,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:29:01,215 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-14 18:29:01,215 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:29:01,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:01,312 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-14 18:29:01,312 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:29:01,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:29:01,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:29:01,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:29:01,313 INFO L87 Difference]: Start difference. First operand 1463 states and 2014 transitions. Second operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:05,351 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-14 18:29:08,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:08,395 INFO L93 Difference]: Finished difference Result 3205 states and 4419 transitions. [2022-04-14 18:29:08,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:29:08,395 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-14 18:29:08,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:29:08,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:08,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-14 18:29:08,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:08,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-14 18:29:08,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 541 transitions. [2022-04-14 18:29:08,743 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-14 18:29:08,849 INFO L225 Difference]: With dead ends: 3205 [2022-04-14 18:29:08,849 INFO L226 Difference]: Without dead ends: 1770 [2022-04-14 18:29:08,850 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 496 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:29:08,866 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 108 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:29:08,867 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 340 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:29:08,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1770 states. [2022-04-14 18:29:08,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1770 to 1547. [2022-04-14 18:29:08,897 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:29:08,899 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1770 states. Second operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:08,899 INFO L74 IsIncluded]: Start isIncluded. First operand 1770 states. Second operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:08,900 INFO L87 Difference]: Start difference. First operand 1770 states. Second operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:08,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:08,986 INFO L93 Difference]: Finished difference Result 1770 states and 2419 transitions. [2022-04-14 18:29:08,986 INFO L276 IsEmpty]: Start isEmpty. Operand 1770 states and 2419 transitions. [2022-04-14 18:29:08,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:08,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:08,988 INFO L74 IsIncluded]: Start isIncluded. First operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1770 states. [2022-04-14 18:29:08,989 INFO L87 Difference]: Start difference. First operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1770 states. [2022-04-14 18:29:09,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:09,070 INFO L93 Difference]: Finished difference Result 1770 states and 2419 transitions. [2022-04-14 18:29:09,070 INFO L276 IsEmpty]: Start isEmpty. Operand 1770 states and 2419 transitions. [2022-04-14 18:29:09,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:09,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:09,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:29:09,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:29:09,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:09,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1547 states to 1547 states and 2110 transitions. [2022-04-14 18:29:09,147 INFO L78 Accepts]: Start accepts. Automaton has 1547 states and 2110 transitions. Word has length 247 [2022-04-14 18:29:09,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:29:09,154 INFO L478 AbstractCegarLoop]: Abstraction has 1547 states and 2110 transitions. [2022-04-14 18:29:09,154 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:09,154 INFO L276 IsEmpty]: Start isEmpty. Operand 1547 states and 2110 transitions. [2022-04-14 18:29:09,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-14 18:29:09,156 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:29:09,156 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:29:09,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-14 18:29:09,379 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:09,380 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:29:09,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:29:09,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1320002532, now seen corresponding path program 1 times [2022-04-14 18:29:09,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:29:09,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438091063] [2022-04-14 18:29:09,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:09,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:29:09,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:09,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:29:09,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:09,609 INFO L290 TraceCheckUtils]: 0: Hoare triple {232913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232904#true} is VALID [2022-04-14 18:29:09,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-14 18:29:09,609 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-14 18:29:09,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {232913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {232904#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {232904#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L272 TraceCheckUtils]: 7: Hoare triple {232904#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {232904#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {232904#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {232904#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {232904#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {232904#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {232904#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {232904#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {232904#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,611 INFO L290 TraceCheckUtils]: 34: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 35: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 36: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 37: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 38: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 39: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 40: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 41: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 42: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 45: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-14 18:29:09,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,613 INFO L290 TraceCheckUtils]: 48: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,613 INFO L290 TraceCheckUtils]: 49: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,614 INFO L290 TraceCheckUtils]: 50: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,614 INFO L290 TraceCheckUtils]: 51: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,614 INFO L290 TraceCheckUtils]: 52: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,615 INFO L290 TraceCheckUtils]: 53: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,615 INFO L290 TraceCheckUtils]: 54: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,615 INFO L290 TraceCheckUtils]: 55: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,616 INFO L290 TraceCheckUtils]: 56: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,616 INFO L290 TraceCheckUtils]: 57: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,616 INFO L290 TraceCheckUtils]: 58: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,616 INFO L290 TraceCheckUtils]: 59: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,617 INFO L290 TraceCheckUtils]: 60: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,617 INFO L290 TraceCheckUtils]: 61: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,617 INFO L290 TraceCheckUtils]: 62: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,618 INFO L290 TraceCheckUtils]: 63: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,618 INFO L290 TraceCheckUtils]: 65: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,618 INFO L290 TraceCheckUtils]: 66: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,619 INFO L290 TraceCheckUtils]: 67: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,619 INFO L290 TraceCheckUtils]: 68: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,619 INFO L290 TraceCheckUtils]: 69: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,620 INFO L290 TraceCheckUtils]: 71: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:09,620 INFO L290 TraceCheckUtils]: 72: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232910#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-14 18:29:09,620 INFO L290 TraceCheckUtils]: 73: Hoare triple {232910#(= |ssl3_accept_#t~mem65| 8656)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,620 INFO L290 TraceCheckUtils]: 74: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 79: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 80: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 81: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 82: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 85: Hoare triple {232904#true} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 86: Hoare triple {232904#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 87: Hoare triple {232904#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 89: Hoare triple {232904#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 91: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 92: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:09,621 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 95: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 96: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 97: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 98: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 99: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 100: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 101: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 102: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 103: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 105: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 106: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 107: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 108: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 109: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 110: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,622 INFO L290 TraceCheckUtils]: 111: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 112: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 113: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 114: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 115: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 116: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 117: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 118: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 119: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 120: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 121: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 122: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 123: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 124: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 125: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 126: Hoare triple {232904#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 127: Hoare triple {232904#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-14 18:29:09,623 INFO L290 TraceCheckUtils]: 129: Hoare triple {232904#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 131: Hoare triple {232904#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 132: Hoare triple {232904#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 134: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 135: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 138: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 139: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 140: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 141: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 142: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 143: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 145: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 147: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,624 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 149: Hoare triple {232904#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 151: Hoare triple {232904#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 152: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 153: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 156: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 157: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 158: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 159: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 160: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 161: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 162: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 163: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 164: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 165: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 166: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,625 INFO L290 TraceCheckUtils]: 167: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,626 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-14 18:29:09,626 INFO L290 TraceCheckUtils]: 169: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-14 18:29:09,626 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:09,626 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-14 18:29:09,626 INFO L290 TraceCheckUtils]: 172: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:09,626 INFO L290 TraceCheckUtils]: 173: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,627 INFO L290 TraceCheckUtils]: 174: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,627 INFO L290 TraceCheckUtils]: 175: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,628 INFO L290 TraceCheckUtils]: 176: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,628 INFO L290 TraceCheckUtils]: 177: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,628 INFO L290 TraceCheckUtils]: 178: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,628 INFO L290 TraceCheckUtils]: 179: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,629 INFO L290 TraceCheckUtils]: 180: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,629 INFO L290 TraceCheckUtils]: 181: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,629 INFO L290 TraceCheckUtils]: 182: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,630 INFO L290 TraceCheckUtils]: 183: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,630 INFO L290 TraceCheckUtils]: 184: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,630 INFO L290 TraceCheckUtils]: 185: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,630 INFO L290 TraceCheckUtils]: 186: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,631 INFO L290 TraceCheckUtils]: 187: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,631 INFO L290 TraceCheckUtils]: 188: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,631 INFO L290 TraceCheckUtils]: 189: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,632 INFO L290 TraceCheckUtils]: 190: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,632 INFO L290 TraceCheckUtils]: 191: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,632 INFO L290 TraceCheckUtils]: 192: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,632 INFO L290 TraceCheckUtils]: 193: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,633 INFO L290 TraceCheckUtils]: 194: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,633 INFO L290 TraceCheckUtils]: 195: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,633 INFO L290 TraceCheckUtils]: 196: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 197: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232912#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 198: Hoare triple {232912#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 199: Hoare triple {232905#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 200: Hoare triple {232905#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 201: Hoare triple {232905#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 202: Hoare triple {232905#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 203: Hoare triple {232905#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 204: Hoare triple {232905#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 205: Hoare triple {232905#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 206: Hoare triple {232905#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 207: Hoare triple {232905#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-14 18:29:09,634 INFO L290 TraceCheckUtils]: 210: Hoare triple {232905#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 211: Hoare triple {232905#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 212: Hoare triple {232905#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 213: Hoare triple {232905#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 214: Hoare triple {232905#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 215: Hoare triple {232905#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 216: Hoare triple {232905#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 217: Hoare triple {232905#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 218: Hoare triple {232905#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 219: Hoare triple {232905#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 220: Hoare triple {232905#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 221: Hoare triple {232905#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 222: Hoare triple {232905#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 223: Hoare triple {232905#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 224: Hoare triple {232905#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 225: Hoare triple {232905#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 226: Hoare triple {232905#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 227: Hoare triple {232905#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,635 INFO L290 TraceCheckUtils]: 228: Hoare triple {232905#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 229: Hoare triple {232905#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 230: Hoare triple {232905#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 231: Hoare triple {232905#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 232: Hoare triple {232905#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 233: Hoare triple {232905#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 234: Hoare triple {232905#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 235: Hoare triple {232905#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 236: Hoare triple {232905#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 237: Hoare triple {232905#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 238: Hoare triple {232905#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 239: Hoare triple {232905#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 240: Hoare triple {232905#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 241: Hoare triple {232905#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 242: Hoare triple {232905#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 243: Hoare triple {232905#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 245: Hoare triple {232905#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-14 18:29:09,636 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-14 18:29:09,638 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 272 proven. 81 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2022-04-14 18:29:09,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:29:09,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438091063] [2022-04-14 18:29:09,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438091063] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:09,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771394129] [2022-04-14 18:29:09,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:09,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:09,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:29:09,639 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:29:09,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-14 18:29:10,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:10,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 1467 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:29:10,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:10,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:29:10,805 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:10,806 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-14 18:29:10,850 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:29:10,851 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-14 18:29:10,926 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-14 18:29:11,044 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-14 18:29:11,074 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:11,074 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-14 18:29:11,144 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-14 18:29:11,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {232904#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {232904#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {232904#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L272 TraceCheckUtils]: 7: Hoare triple {232904#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {232904#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 9: Hoare triple {232904#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {232904#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {232904#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {232904#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 13: Hoare triple {232904#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 15: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 16: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,200 INFO L290 TraceCheckUtils]: 17: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {232904#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {232904#true} is VALID [2022-04-14 18:29:11,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-14 18:29:11,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {232904#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,204 INFO L290 TraceCheckUtils]: 35: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,204 INFO L290 TraceCheckUtils]: 36: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,205 INFO L290 TraceCheckUtils]: 38: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,205 INFO L290 TraceCheckUtils]: 39: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,205 INFO L290 TraceCheckUtils]: 40: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 41: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 43: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 45: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 47: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 49: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 51: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,206 INFO L290 TraceCheckUtils]: 52: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 54: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 55: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 56: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 57: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 58: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 59: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 60: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 61: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 62: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 63: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 64: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,207 INFO L290 TraceCheckUtils]: 65: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,217 INFO L290 TraceCheckUtils]: 66: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,217 INFO L290 TraceCheckUtils]: 67: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,217 INFO L290 TraceCheckUtils]: 68: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,217 INFO L290 TraceCheckUtils]: 69: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,217 INFO L290 TraceCheckUtils]: 70: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,217 INFO L290 TraceCheckUtils]: 71: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {233134#(= |ssl3_accept_#t~mem65| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,218 INFO L290 TraceCheckUtils]: 73: Hoare triple {233134#(= |ssl3_accept_#t~mem65| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,218 INFO L290 TraceCheckUtils]: 74: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,218 INFO L290 TraceCheckUtils]: 75: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,219 INFO L290 TraceCheckUtils]: 76: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,219 INFO L290 TraceCheckUtils]: 79: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,220 INFO L290 TraceCheckUtils]: 80: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,220 INFO L290 TraceCheckUtils]: 81: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 83: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 84: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {233171#(not (= |ssl3_accept_#t~mem77| 8545))} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {233171#(not (= |ssl3_accept_#t~mem77| 8545))} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {232904#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 87: Hoare triple {232904#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {232904#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 91: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 92: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,221 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 96: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 97: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 98: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 99: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 100: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 101: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 103: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 104: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 105: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 106: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 107: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 108: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 109: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 110: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 111: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,222 INFO L290 TraceCheckUtils]: 112: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 113: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 114: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 115: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 116: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 117: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 118: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 119: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 120: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 121: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 122: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 123: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 124: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 125: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 126: Hoare triple {232904#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 127: Hoare triple {232904#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 129: Hoare triple {232904#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232904#true} is VALID [2022-04-14 18:29:11,223 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 131: Hoare triple {232904#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 132: Hoare triple {232904#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 134: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 135: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 138: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 139: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 140: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 141: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 142: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 143: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 144: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 145: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 146: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 147: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,224 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 149: Hoare triple {232904#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 151: Hoare triple {232904#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 152: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 153: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 156: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 157: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 158: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 159: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 160: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 161: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 162: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 163: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 164: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 165: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,225 INFO L290 TraceCheckUtils]: 166: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,226 INFO L290 TraceCheckUtils]: 167: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,226 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-14 18:29:11,226 INFO L290 TraceCheckUtils]: 169: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-14 18:29:11,226 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:11,226 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-14 18:29:11,226 INFO L290 TraceCheckUtils]: 172: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,226 INFO L290 TraceCheckUtils]: 173: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,227 INFO L290 TraceCheckUtils]: 174: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,227 INFO L290 TraceCheckUtils]: 175: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,228 INFO L290 TraceCheckUtils]: 176: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,228 INFO L290 TraceCheckUtils]: 177: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,228 INFO L290 TraceCheckUtils]: 178: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,228 INFO L290 TraceCheckUtils]: 179: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,229 INFO L290 TraceCheckUtils]: 180: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,229 INFO L290 TraceCheckUtils]: 181: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,229 INFO L290 TraceCheckUtils]: 182: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,229 INFO L290 TraceCheckUtils]: 183: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,230 INFO L290 TraceCheckUtils]: 184: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,230 INFO L290 TraceCheckUtils]: 185: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,230 INFO L290 TraceCheckUtils]: 186: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,231 INFO L290 TraceCheckUtils]: 187: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,231 INFO L290 TraceCheckUtils]: 188: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,231 INFO L290 TraceCheckUtils]: 189: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,231 INFO L290 TraceCheckUtils]: 190: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,232 INFO L290 TraceCheckUtils]: 191: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,232 INFO L290 TraceCheckUtils]: 192: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,232 INFO L290 TraceCheckUtils]: 193: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,232 INFO L290 TraceCheckUtils]: 194: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,233 INFO L290 TraceCheckUtils]: 195: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,233 INFO L290 TraceCheckUtils]: 196: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:11,233 INFO L290 TraceCheckUtils]: 197: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232910#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 198: Hoare triple {232910#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 199: Hoare triple {232905#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 200: Hoare triple {232905#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 201: Hoare triple {232905#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 202: Hoare triple {232905#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 203: Hoare triple {232905#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 204: Hoare triple {232905#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 205: Hoare triple {232905#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 206: Hoare triple {232905#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 207: Hoare triple {232905#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 210: Hoare triple {232905#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 211: Hoare triple {232905#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 212: Hoare triple {232905#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 213: Hoare triple {232905#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 214: Hoare triple {232905#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,234 INFO L290 TraceCheckUtils]: 215: Hoare triple {232905#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 216: Hoare triple {232905#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 217: Hoare triple {232905#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 218: Hoare triple {232905#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 219: Hoare triple {232905#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 220: Hoare triple {232905#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 221: Hoare triple {232905#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 222: Hoare triple {232905#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 223: Hoare triple {232905#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 224: Hoare triple {232905#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 225: Hoare triple {232905#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 226: Hoare triple {232905#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 227: Hoare triple {232905#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 228: Hoare triple {232905#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 229: Hoare triple {232905#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 230: Hoare triple {232905#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 231: Hoare triple {232905#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 232: Hoare triple {232905#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,235 INFO L290 TraceCheckUtils]: 233: Hoare triple {232905#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 234: Hoare triple {232905#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 235: Hoare triple {232905#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 236: Hoare triple {232905#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 237: Hoare triple {232905#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 238: Hoare triple {232905#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 239: Hoare triple {232905#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 240: Hoare triple {232905#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 241: Hoare triple {232905#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 242: Hoare triple {232905#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 243: Hoare triple {232905#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 245: Hoare triple {232905#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-14 18:29:11,236 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-14 18:29:11,237 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 263 proven. 93 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-04-14 18:29:11,237 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:29:11,617 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 245: Hoare triple {232905#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 243: Hoare triple {232905#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 242: Hoare triple {232905#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 241: Hoare triple {232905#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 240: Hoare triple {232905#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 239: Hoare triple {232905#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 238: Hoare triple {232905#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 237: Hoare triple {232905#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 236: Hoare triple {232905#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 235: Hoare triple {232905#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 234: Hoare triple {232905#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 233: Hoare triple {232905#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,618 INFO L290 TraceCheckUtils]: 232: Hoare triple {232905#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 231: Hoare triple {232905#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 230: Hoare triple {232905#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 229: Hoare triple {232905#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 228: Hoare triple {232905#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 227: Hoare triple {232905#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 226: Hoare triple {232905#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 225: Hoare triple {232905#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 224: Hoare triple {232905#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 223: Hoare triple {232905#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 222: Hoare triple {232905#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 221: Hoare triple {232905#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 220: Hoare triple {232905#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 219: Hoare triple {232905#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 218: Hoare triple {232905#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 217: Hoare triple {232905#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 216: Hoare triple {232905#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 215: Hoare triple {232905#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,619 INFO L290 TraceCheckUtils]: 214: Hoare triple {232905#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 213: Hoare triple {232905#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 212: Hoare triple {232905#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 211: Hoare triple {232905#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 210: Hoare triple {232905#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 207: Hoare triple {232905#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 206: Hoare triple {232905#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 205: Hoare triple {232905#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 204: Hoare triple {232905#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 203: Hoare triple {232905#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 202: Hoare triple {232905#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 201: Hoare triple {232905#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 200: Hoare triple {232905#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,620 INFO L290 TraceCheckUtils]: 199: Hoare triple {232905#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {232905#false} is VALID [2022-04-14 18:29:11,621 INFO L290 TraceCheckUtils]: 198: Hoare triple {232912#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {232905#false} is VALID [2022-04-14 18:29:11,621 INFO L290 TraceCheckUtils]: 197: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232912#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-14 18:29:11,621 INFO L290 TraceCheckUtils]: 196: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,622 INFO L290 TraceCheckUtils]: 195: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,622 INFO L290 TraceCheckUtils]: 194: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,622 INFO L290 TraceCheckUtils]: 193: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,623 INFO L290 TraceCheckUtils]: 192: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,623 INFO L290 TraceCheckUtils]: 191: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,623 INFO L290 TraceCheckUtils]: 190: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,624 INFO L290 TraceCheckUtils]: 189: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,624 INFO L290 TraceCheckUtils]: 188: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,624 INFO L290 TraceCheckUtils]: 187: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,625 INFO L290 TraceCheckUtils]: 186: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,625 INFO L290 TraceCheckUtils]: 185: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,625 INFO L290 TraceCheckUtils]: 184: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,626 INFO L290 TraceCheckUtils]: 183: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,626 INFO L290 TraceCheckUtils]: 182: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,626 INFO L290 TraceCheckUtils]: 181: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,627 INFO L290 TraceCheckUtils]: 180: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,627 INFO L290 TraceCheckUtils]: 179: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,627 INFO L290 TraceCheckUtils]: 178: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,628 INFO L290 TraceCheckUtils]: 177: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,628 INFO L290 TraceCheckUtils]: 176: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,628 INFO L290 TraceCheckUtils]: 175: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,629 INFO L290 TraceCheckUtils]: 174: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 173: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 172: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 169: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 167: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 166: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 165: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 164: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 163: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 162: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 161: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 160: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 159: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,630 INFO L290 TraceCheckUtils]: 158: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 157: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 156: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 153: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 152: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 151: Hoare triple {232904#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 149: Hoare triple {232904#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 147: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 146: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 145: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 144: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 143: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 142: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 141: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,631 INFO L290 TraceCheckUtils]: 140: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 139: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 138: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 135: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 134: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 132: Hoare triple {232904#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 131: Hoare triple {232904#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 129: Hoare triple {232904#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 127: Hoare triple {232904#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 126: Hoare triple {232904#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 125: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 124: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 123: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,632 INFO L290 TraceCheckUtils]: 122: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 121: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 120: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 119: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 118: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 117: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 116: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 115: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 114: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 113: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 112: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 111: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 110: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 109: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 107: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 106: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 105: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 104: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,633 INFO L290 TraceCheckUtils]: 103: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 102: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 101: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 97: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 96: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 95: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 91: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 89: Hoare triple {232904#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 87: Hoare triple {232904#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 86: Hoare triple {232904#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {232904#true} is VALID [2022-04-14 18:29:11,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {232904#true} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 84: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 83: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 82: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 81: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 79: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 78: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 77: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 76: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 75: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 73: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 71: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 70: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 69: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 68: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,635 INFO L290 TraceCheckUtils]: 67: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 66: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 65: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 64: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 63: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 62: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 61: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 60: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 59: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 58: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 57: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 54: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 53: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 51: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 50: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,636 INFO L290 TraceCheckUtils]: 49: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 39: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 38: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 37: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 36: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 35: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 34: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 33: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 27: Hoare triple {232904#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 25: Hoare triple {232904#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 23: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 22: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 21: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 20: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 19: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 15: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-14 18:29:11,638 INFO L290 TraceCheckUtils]: 13: Hoare triple {232904#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 12: Hoare triple {232904#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {232904#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {232904#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 9: Hoare triple {232904#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {232904#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L272 TraceCheckUtils]: 7: Hoare triple {232904#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {232904#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 5: Hoare triple {232904#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {232904#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232904#true} is VALID [2022-04-14 18:29:11,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232904#true} is VALID [2022-04-14 18:29:11,640 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 269 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:29:11,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771394129] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:11,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:29:11,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:29:11,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623987089] [2022-04-14 18:29:11,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:29:11,640 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-14 18:29:11,641 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:29:11,641 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:11,738 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-14 18:29:11,739 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:29:11,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:29:11,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:29:11,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:29:11,739 INFO L87 Difference]: Start difference. First operand 1547 states and 2110 transitions. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:14,999 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-14 18:29:18,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:18,064 INFO L93 Difference]: Finished difference Result 3244 states and 4428 transitions. [2022-04-14 18:29:18,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:29:18,064 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-14 18:29:18,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:29:18,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:18,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-14 18:29:18,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:18,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-14 18:29:18,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 541 transitions. [2022-04-14 18:29:18,425 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-14 18:29:18,526 INFO L225 Difference]: With dead ends: 3244 [2022-04-14 18:29:18,527 INFO L226 Difference]: Without dead ends: 1725 [2022-04-14 18:29:18,528 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 507 GetRequests, 498 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:29:18,528 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 107 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:29:18,528 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:29:18,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1725 states. [2022-04-14 18:29:18,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1725 to 1547. [2022-04-14 18:29:18,552 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:29:18,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1725 states. Second operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:18,554 INFO L74 IsIncluded]: Start isIncluded. First operand 1725 states. Second operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:18,555 INFO L87 Difference]: Start difference. First operand 1725 states. Second operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:18,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:18,630 INFO L93 Difference]: Finished difference Result 1725 states and 2332 transitions. [2022-04-14 18:29:18,630 INFO L276 IsEmpty]: Start isEmpty. Operand 1725 states and 2332 transitions. [2022-04-14 18:29:18,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:18,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:18,632 INFO L74 IsIncluded]: Start isIncluded. First operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1725 states. [2022-04-14 18:29:18,633 INFO L87 Difference]: Start difference. First operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1725 states. [2022-04-14 18:29:18,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:18,715 INFO L93 Difference]: Finished difference Result 1725 states and 2332 transitions. [2022-04-14 18:29:18,715 INFO L276 IsEmpty]: Start isEmpty. Operand 1725 states and 2332 transitions. [2022-04-14 18:29:18,716 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:18,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:18,716 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:29:18,716 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:29:18,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:18,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1547 states to 1547 states and 2092 transitions. [2022-04-14 18:29:18,791 INFO L78 Accepts]: Start accepts. Automaton has 1547 states and 2092 transitions. Word has length 248 [2022-04-14 18:29:18,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:29:18,792 INFO L478 AbstractCegarLoop]: Abstraction has 1547 states and 2092 transitions. [2022-04-14 18:29:18,792 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:18,792 INFO L276 IsEmpty]: Start isEmpty. Operand 1547 states and 2092 transitions. [2022-04-14 18:29:18,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-04-14 18:29:18,793 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:29:18,793 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:29:18,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-14 18:29:19,007 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:19,007 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:29:19,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:29:19,008 INFO L85 PathProgramCache]: Analyzing trace with hash -424624494, now seen corresponding path program 1 times [2022-04-14 18:29:19,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:29:19,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297510873] [2022-04-14 18:29:19,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:19,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:29:19,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:19,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:29:19,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:19,172 INFO L290 TraceCheckUtils]: 0: Hoare triple {243166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {243159#true} is VALID [2022-04-14 18:29:19,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {243159#true} assume true; {243159#true} is VALID [2022-04-14 18:29:19,173 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {243159#true} {243159#true} #661#return; {243159#true} is VALID [2022-04-14 18:29:19,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {243159#true} call ULTIMATE.init(); {243166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:29:19,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {243166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {243159#true} is VALID [2022-04-14 18:29:19,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {243159#true} assume true; {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {243159#true} {243159#true} #661#return; {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L272 TraceCheckUtils]: 4: Hoare triple {243159#true} call #t~ret161 := main(); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 5: Hoare triple {243159#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {243159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L272 TraceCheckUtils]: 7: Hoare triple {243159#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {243159#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 9: Hoare triple {243159#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {243159#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 11: Hoare triple {243159#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 12: Hoare triple {243159#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {243159#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 23: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {243159#true} assume 8464 == #t~mem55;havoc #t~mem55; {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {243159#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {243159#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 27: Hoare triple {243159#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 29: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 33: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 34: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 35: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 36: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 41: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 43: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {243159#true} assume 8496 == #t~mem58;havoc #t~mem58; {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {243159#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {243159#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {243159#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {243159#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 49: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 61: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 62: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 63: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 64: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 65: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 66: Hoare triple {243159#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 67: Hoare triple {243159#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 68: Hoare triple {243159#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 69: Hoare triple {243159#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {243159#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 71: Hoare triple {243159#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 72: Hoare triple {243159#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 73: Hoare triple {243159#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 74: Hoare triple {243159#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 75: Hoare triple {243159#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,177 INFO L290 TraceCheckUtils]: 76: Hoare triple {243159#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 77: Hoare triple {243159#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 78: Hoare triple {243159#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 79: Hoare triple {243159#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 80: Hoare triple {243159#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 81: Hoare triple {243159#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 82: Hoare triple {243159#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 83: Hoare triple {243159#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 84: Hoare triple {243159#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 85: Hoare triple {243159#true} assume 8656 == #t~mem77;havoc #t~mem77; {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {243159#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 87: Hoare triple {243159#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {243159#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 89: Hoare triple {243159#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {243159#true} assume !(0 == ~tmp___10~0); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 91: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 92: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 93: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-14 18:29:19,178 INFO L290 TraceCheckUtils]: 94: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 95: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 96: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 97: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 98: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 99: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 100: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 101: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 102: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 103: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 104: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 105: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 106: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 107: Hoare triple {243159#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 108: Hoare triple {243159#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 109: Hoare triple {243159#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 110: Hoare triple {243159#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 111: Hoare triple {243159#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 112: Hoare triple {243159#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,179 INFO L290 TraceCheckUtils]: 113: Hoare triple {243159#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 114: Hoare triple {243159#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 115: Hoare triple {243159#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 116: Hoare triple {243159#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 117: Hoare triple {243159#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 118: Hoare triple {243159#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 119: Hoare triple {243159#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {243159#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {243159#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 122: Hoare triple {243159#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 123: Hoare triple {243159#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 124: Hoare triple {243159#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 125: Hoare triple {243159#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 126: Hoare triple {243159#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 127: Hoare triple {243159#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 128: Hoare triple {243159#true} assume 8672 == #t~mem79;havoc #t~mem79; {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 129: Hoare triple {243159#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 130: Hoare triple {243159#true} assume !(4 == ~blastFlag~0); {243159#true} is VALID [2022-04-14 18:29:19,180 INFO L290 TraceCheckUtils]: 131: Hoare triple {243159#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 132: Hoare triple {243159#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 133: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 134: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 135: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 136: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 137: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 138: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 139: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 140: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 143: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 144: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 145: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 146: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 147: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 148: Hoare triple {243159#true} assume 8465 == #t~mem56;havoc #t~mem56; {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 149: Hoare triple {243159#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {243159#true} is VALID [2022-04-14 18:29:19,181 INFO L290 TraceCheckUtils]: 150: Hoare triple {243159#true} assume !(0 == ~blastFlag~0); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 151: Hoare triple {243159#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 152: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 153: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 154: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 155: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 156: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 157: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 158: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 159: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 160: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 161: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 162: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 163: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 164: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 165: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 166: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 167: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,182 INFO L290 TraceCheckUtils]: 168: Hoare triple {243159#true} assume 8496 == #t~mem58;havoc #t~mem58; {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 169: Hoare triple {243159#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 170: Hoare triple {243159#true} assume !(1 == ~blastFlag~0); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 171: Hoare triple {243159#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 172: Hoare triple {243159#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 173: Hoare triple {243159#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 174: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 175: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 176: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 177: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 178: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 179: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 180: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 181: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 182: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 183: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 184: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 185: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 186: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,183 INFO L290 TraceCheckUtils]: 187: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 188: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 189: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 190: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 191: Hoare triple {243159#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 192: Hoare triple {243159#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 193: Hoare triple {243159#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 194: Hoare triple {243159#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 195: Hoare triple {243159#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 196: Hoare triple {243159#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 197: Hoare triple {243159#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 198: Hoare triple {243159#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 199: Hoare triple {243159#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 200: Hoare triple {243159#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 201: Hoare triple {243159#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 202: Hoare triple {243159#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 203: Hoare triple {243159#true} assume 8577 == #t~mem70;havoc #t~mem70; {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 204: Hoare triple {243159#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {243159#true} is VALID [2022-04-14 18:29:19,184 INFO L290 TraceCheckUtils]: 205: Hoare triple {243159#true} assume !(~ret~0 <= 0); {243159#true} is VALID [2022-04-14 18:29:19,185 INFO L290 TraceCheckUtils]: 206: Hoare triple {243159#true} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,185 INFO L290 TraceCheckUtils]: 207: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,186 INFO L290 TraceCheckUtils]: 208: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,186 INFO L290 TraceCheckUtils]: 209: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,186 INFO L290 TraceCheckUtils]: 210: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,187 INFO L290 TraceCheckUtils]: 211: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,187 INFO L290 TraceCheckUtils]: 212: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,187 INFO L290 TraceCheckUtils]: 213: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,188 INFO L290 TraceCheckUtils]: 214: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,188 INFO L290 TraceCheckUtils]: 215: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,188 INFO L290 TraceCheckUtils]: 216: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,189 INFO L290 TraceCheckUtils]: 217: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,189 INFO L290 TraceCheckUtils]: 218: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,189 INFO L290 TraceCheckUtils]: 219: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,189 INFO L290 TraceCheckUtils]: 220: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 221: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243165#(= 8466 |ssl3_accept_#t~mem57|)} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 222: Hoare triple {243165#(= 8466 |ssl3_accept_#t~mem57|)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 223: Hoare triple {243160#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 224: Hoare triple {243160#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 225: Hoare triple {243160#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 226: Hoare triple {243160#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 227: Hoare triple {243160#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 228: Hoare triple {243160#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 229: Hoare triple {243160#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,190 INFO L290 TraceCheckUtils]: 230: Hoare triple {243160#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 231: Hoare triple {243160#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 232: Hoare triple {243160#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 233: Hoare triple {243160#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 234: Hoare triple {243160#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 235: Hoare triple {243160#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 236: Hoare triple {243160#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 237: Hoare triple {243160#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 238: Hoare triple {243160#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 239: Hoare triple {243160#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 240: Hoare triple {243160#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 241: Hoare triple {243160#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 242: Hoare triple {243160#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 243: Hoare triple {243160#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 244: Hoare triple {243160#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 245: Hoare triple {243160#false} assume 8673 == #t~mem80;havoc #t~mem80; {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 246: Hoare triple {243160#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 247: Hoare triple {243160#false} assume 4 == ~blastFlag~0; {243160#false} is VALID [2022-04-14 18:29:19,191 INFO L290 TraceCheckUtils]: 248: Hoare triple {243160#false} assume !false; {243160#false} is VALID [2022-04-14 18:29:19,192 INFO L134 CoverageAnalysis]: Checked inductivity of 527 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2022-04-14 18:29:19,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:29:19,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297510873] [2022-04-14 18:29:19,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297510873] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:29:19,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:29:19,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:29:19,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579216840] [2022-04-14 18:29:19,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:29:19,193 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 249 [2022-04-14 18:29:19,193 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:29:19,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:19,274 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-14 18:29:19,274 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:29:19,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:29:19,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:29:19,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:29:19,275 INFO L87 Difference]: Start difference. First operand 1547 states and 2092 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:21,292 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-14 18:29:22,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:22,453 INFO L93 Difference]: Finished difference Result 3139 states and 4247 transitions. [2022-04-14 18:29:22,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:29:22,453 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 249 [2022-04-14 18:29:22,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:29:22,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:22,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-14 18:29:22,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:22,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-14 18:29:22,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 423 transitions. [2022-04-14 18:29:22,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:22,815 INFO L225 Difference]: With dead ends: 3139 [2022-04-14 18:29:22,815 INFO L226 Difference]: Without dead ends: 1620 [2022-04-14 18:29:22,816 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:29:22,817 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 13 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 378 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:29:22,817 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 533 Invalid, 378 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 372 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:29:22,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1620 states. [2022-04-14 18:29:22,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1620 to 1610. [2022-04-14 18:29:22,842 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:29:22,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1620 states. Second operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:22,845 INFO L74 IsIncluded]: Start isIncluded. First operand 1620 states. Second operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:22,846 INFO L87 Difference]: Start difference. First operand 1620 states. Second operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:22,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:22,921 INFO L93 Difference]: Finished difference Result 1620 states and 2184 transitions. [2022-04-14 18:29:22,921 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2184 transitions. [2022-04-14 18:29:22,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:22,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:22,923 INFO L74 IsIncluded]: Start isIncluded. First operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1620 states. [2022-04-14 18:29:22,924 INFO L87 Difference]: Start difference. First operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1620 states. [2022-04-14 18:29:22,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:22,999 INFO L93 Difference]: Finished difference Result 1620 states and 2184 transitions. [2022-04-14 18:29:22,999 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2184 transitions. [2022-04-14 18:29:23,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:23,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:23,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:29:23,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:29:23,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:23,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1610 states to 1610 states and 2173 transitions. [2022-04-14 18:29:23,082 INFO L78 Accepts]: Start accepts. Automaton has 1610 states and 2173 transitions. Word has length 249 [2022-04-14 18:29:23,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:29:23,082 INFO L478 AbstractCegarLoop]: Abstraction has 1610 states and 2173 transitions. [2022-04-14 18:29:23,082 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:23,082 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2173 transitions. [2022-04-14 18:29:23,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2022-04-14 18:29:23,084 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:29:23,084 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:29:23,084 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-14 18:29:23,084 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:29:23,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:29:23,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1817107336, now seen corresponding path program 1 times [2022-04-14 18:29:23,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:29:23,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052040407] [2022-04-14 18:29:23,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:23,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:29:23,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:23,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:29:23,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:23,254 INFO L290 TraceCheckUtils]: 0: Hoare triple {251642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {251635#true} is VALID [2022-04-14 18:29:23,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {251635#true} assume true; {251635#true} is VALID [2022-04-14 18:29:23,254 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {251635#true} {251635#true} #661#return; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {251635#true} call ULTIMATE.init(); {251642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {251642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {251635#true} assume true; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {251635#true} {251635#true} #661#return; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {251635#true} call #t~ret161 := main(); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {251635#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 6: Hoare triple {251635#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L272 TraceCheckUtils]: 7: Hoare triple {251635#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {251635#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {251635#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {251635#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {251635#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {251635#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {251635#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 20: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 21: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 22: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 23: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {251635#true} assume 8464 == #t~mem55;havoc #t~mem55; {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 25: Hoare triple {251635#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {251635#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {251635#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,256 INFO L290 TraceCheckUtils]: 34: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 35: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 36: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 37: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 38: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 39: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {251635#true} assume 8496 == #t~mem58;havoc #t~mem58; {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 45: Hoare triple {251635#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 46: Hoare triple {251635#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 47: Hoare triple {251635#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 48: Hoare triple {251635#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 49: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 51: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 52: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-14 18:29:23,257 INFO L290 TraceCheckUtils]: 53: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 55: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 60: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 62: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 63: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 64: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 65: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 66: Hoare triple {251635#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 67: Hoare triple {251635#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 68: Hoare triple {251635#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 69: Hoare triple {251635#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 70: Hoare triple {251635#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,258 INFO L290 TraceCheckUtils]: 71: Hoare triple {251635#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 72: Hoare triple {251635#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 73: Hoare triple {251635#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 74: Hoare triple {251635#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 75: Hoare triple {251635#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {251635#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {251635#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {251635#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {251635#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {251635#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {251635#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {251635#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 83: Hoare triple {251635#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {251635#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {251635#true} assume 8656 == #t~mem77;havoc #t~mem77; {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {251635#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {251635#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 88: Hoare triple {251635#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 89: Hoare triple {251635#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,259 INFO L290 TraceCheckUtils]: 90: Hoare triple {251635#true} assume !(0 == ~tmp___10~0); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 92: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 93: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 94: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 95: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 96: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 97: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 98: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 99: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 100: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 101: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 102: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 103: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 104: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 105: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 106: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 107: Hoare triple {251635#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,260 INFO L290 TraceCheckUtils]: 108: Hoare triple {251635#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 109: Hoare triple {251635#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 110: Hoare triple {251635#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 111: Hoare triple {251635#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 112: Hoare triple {251635#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 113: Hoare triple {251635#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 114: Hoare triple {251635#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 115: Hoare triple {251635#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 116: Hoare triple {251635#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 117: Hoare triple {251635#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 118: Hoare triple {251635#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 119: Hoare triple {251635#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 120: Hoare triple {251635#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 121: Hoare triple {251635#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 122: Hoare triple {251635#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 123: Hoare triple {251635#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 124: Hoare triple {251635#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 125: Hoare triple {251635#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 126: Hoare triple {251635#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,261 INFO L290 TraceCheckUtils]: 127: Hoare triple {251635#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 128: Hoare triple {251635#true} assume 8672 == #t~mem79;havoc #t~mem79; {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 129: Hoare triple {251635#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 130: Hoare triple {251635#true} assume !(4 == ~blastFlag~0); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 131: Hoare triple {251635#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 132: Hoare triple {251635#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 133: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 134: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 135: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 136: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 137: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 138: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 139: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 140: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 141: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 142: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 143: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 144: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,262 INFO L290 TraceCheckUtils]: 145: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 146: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 147: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 148: Hoare triple {251635#true} assume 8465 == #t~mem56;havoc #t~mem56; {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 149: Hoare triple {251635#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 150: Hoare triple {251635#true} assume !(0 == ~blastFlag~0); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 151: Hoare triple {251635#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 152: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 153: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 154: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 155: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 156: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 157: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 158: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 159: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 160: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 161: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 162: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 163: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,263 INFO L290 TraceCheckUtils]: 164: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 165: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 166: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 167: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 168: Hoare triple {251635#true} assume 8496 == #t~mem58;havoc #t~mem58; {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 169: Hoare triple {251635#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 170: Hoare triple {251635#true} assume !(1 == ~blastFlag~0); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 171: Hoare triple {251635#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 172: Hoare triple {251635#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 173: Hoare triple {251635#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 174: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 175: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 176: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 177: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 178: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 179: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 180: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 181: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,264 INFO L290 TraceCheckUtils]: 182: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 183: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 184: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 185: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 186: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 187: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 188: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 189: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 190: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 191: Hoare triple {251635#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 192: Hoare triple {251635#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 193: Hoare triple {251635#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 194: Hoare triple {251635#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 195: Hoare triple {251635#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 196: Hoare triple {251635#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 197: Hoare triple {251635#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 198: Hoare triple {251635#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 199: Hoare triple {251635#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 200: Hoare triple {251635#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,265 INFO L290 TraceCheckUtils]: 201: Hoare triple {251635#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,266 INFO L290 TraceCheckUtils]: 202: Hoare triple {251635#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-14 18:29:23,266 INFO L290 TraceCheckUtils]: 203: Hoare triple {251635#true} assume 8577 == #t~mem70;havoc #t~mem70; {251635#true} is VALID [2022-04-14 18:29:23,266 INFO L290 TraceCheckUtils]: 204: Hoare triple {251635#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {251635#true} is VALID [2022-04-14 18:29:23,266 INFO L290 TraceCheckUtils]: 205: Hoare triple {251635#true} assume !(~ret~0 <= 0); {251635#true} is VALID [2022-04-14 18:29:23,279 INFO L290 TraceCheckUtils]: 206: Hoare triple {251635#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {251635#true} is VALID [2022-04-14 18:29:23,280 INFO L290 TraceCheckUtils]: 207: Hoare triple {251635#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,280 INFO L290 TraceCheckUtils]: 208: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,281 INFO L290 TraceCheckUtils]: 209: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,281 INFO L290 TraceCheckUtils]: 210: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,281 INFO L290 TraceCheckUtils]: 211: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,282 INFO L290 TraceCheckUtils]: 212: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,282 INFO L290 TraceCheckUtils]: 213: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,282 INFO L290 TraceCheckUtils]: 214: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,282 INFO L290 TraceCheckUtils]: 215: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,283 INFO L290 TraceCheckUtils]: 216: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,283 INFO L290 TraceCheckUtils]: 217: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,283 INFO L290 TraceCheckUtils]: 218: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,284 INFO L290 TraceCheckUtils]: 219: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,284 INFO L290 TraceCheckUtils]: 220: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,284 INFO L290 TraceCheckUtils]: 221: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,285 INFO L290 TraceCheckUtils]: 222: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,285 INFO L290 TraceCheckUtils]: 223: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,285 INFO L290 TraceCheckUtils]: 224: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,286 INFO L290 TraceCheckUtils]: 225: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,286 INFO L290 TraceCheckUtils]: 226: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,286 INFO L290 TraceCheckUtils]: 227: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,287 INFO L290 TraceCheckUtils]: 228: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,287 INFO L290 TraceCheckUtils]: 229: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,287 INFO L290 TraceCheckUtils]: 230: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,287 INFO L290 TraceCheckUtils]: 231: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,288 INFO L290 TraceCheckUtils]: 232: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,288 INFO L290 TraceCheckUtils]: 233: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,288 INFO L290 TraceCheckUtils]: 234: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,289 INFO L290 TraceCheckUtils]: 235: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:23,289 INFO L290 TraceCheckUtils]: 236: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {251641#(= |ssl3_accept_#t~mem71| 8592)} is VALID [2022-04-14 18:29:23,289 INFO L290 TraceCheckUtils]: 237: Hoare triple {251641#(= |ssl3_accept_#t~mem71| 8592)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,289 INFO L290 TraceCheckUtils]: 238: Hoare triple {251636#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,289 INFO L290 TraceCheckUtils]: 239: Hoare triple {251636#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,289 INFO L290 TraceCheckUtils]: 240: Hoare triple {251636#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,289 INFO L290 TraceCheckUtils]: 241: Hoare triple {251636#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 242: Hoare triple {251636#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 243: Hoare triple {251636#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 244: Hoare triple {251636#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 245: Hoare triple {251636#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 246: Hoare triple {251636#false} assume 8673 == #t~mem80;havoc #t~mem80; {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 247: Hoare triple {251636#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 248: Hoare triple {251636#false} assume 4 == ~blastFlag~0; {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L290 TraceCheckUtils]: 249: Hoare triple {251636#false} assume !false; {251636#false} is VALID [2022-04-14 18:29:23,290 INFO L134 CoverageAnalysis]: Checked inductivity of 527 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2022-04-14 18:29:23,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:29:23,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052040407] [2022-04-14 18:29:23,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052040407] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:29:23,291 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:29:23,291 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:29:23,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847435087] [2022-04-14 18:29:23,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:29:23,291 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 250 [2022-04-14 18:29:23,291 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:29:23,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:23,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:23,396 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:29:23,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:29:23,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:29:23,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:29:23,397 INFO L87 Difference]: Start difference. First operand 1610 states and 2173 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:25,415 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-14 18:29:26,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:26,740 INFO L93 Difference]: Finished difference Result 3232 states and 4361 transitions. [2022-04-14 18:29:26,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:29:26,741 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 250 [2022-04-14 18:29:26,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:29:26,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:26,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-14 18:29:26,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:26,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-14 18:29:26,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-14 18:29:27,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:27,158 INFO L225 Difference]: With dead ends: 3232 [2022-04-14 18:29:27,158 INFO L226 Difference]: Without dead ends: 1650 [2022-04-14 18:29:27,159 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:29:27,159 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 25 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 438 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 550 SdHoareTripleChecker+Invalid, 444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 438 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:29:27,159 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 550 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 438 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:29:27,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1650 states. [2022-04-14 18:29:27,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1650 to 1610. [2022-04-14 18:29:27,186 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:29:27,188 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1650 states. Second operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:27,188 INFO L74 IsIncluded]: Start isIncluded. First operand 1650 states. Second operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:27,189 INFO L87 Difference]: Start difference. First operand 1650 states. Second operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:27,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:27,266 INFO L93 Difference]: Finished difference Result 1650 states and 2217 transitions. [2022-04-14 18:29:27,266 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 2217 transitions. [2022-04-14 18:29:27,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:27,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:27,269 INFO L74 IsIncluded]: Start isIncluded. First operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1650 states. [2022-04-14 18:29:27,269 INFO L87 Difference]: Start difference. First operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1650 states. [2022-04-14 18:29:27,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:27,345 INFO L93 Difference]: Finished difference Result 1650 states and 2217 transitions. [2022-04-14 18:29:27,345 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 2217 transitions. [2022-04-14 18:29:27,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:27,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:27,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:29:27,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:29:27,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:27,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1610 states to 1610 states and 2170 transitions. [2022-04-14 18:29:27,427 INFO L78 Accepts]: Start accepts. Automaton has 1610 states and 2170 transitions. Word has length 250 [2022-04-14 18:29:27,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:29:27,427 INFO L478 AbstractCegarLoop]: Abstraction has 1610 states and 2170 transitions. [2022-04-14 18:29:27,427 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:27,427 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2170 transitions. [2022-04-14 18:29:27,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2022-04-14 18:29:27,431 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:29:27,431 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:29:27,431 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-14 18:29:27,431 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:29:27,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:29:27,431 INFO L85 PathProgramCache]: Analyzing trace with hash 219759553, now seen corresponding path program 1 times [2022-04-14 18:29:27,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:29:27,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260190812] [2022-04-14 18:29:27,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:27,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:29:27,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:27,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:29:27,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:27,592 INFO L290 TraceCheckUtils]: 0: Hoare triple {260288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260279#true} is VALID [2022-04-14 18:29:27,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-14 18:29:27,592 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {260288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 5: Hoare triple {260279#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {260279#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L272 TraceCheckUtils]: 7: Hoare triple {260279#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 8: Hoare triple {260279#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {260279#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {260279#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {260279#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {260279#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {260279#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {260279#true} is VALID [2022-04-14 18:29:27,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 17: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 18: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 22: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 23: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 25: Hoare triple {260279#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 27: Hoare triple {260279#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 28: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 29: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 31: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:27,594 INFO L290 TraceCheckUtils]: 32: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 33: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 34: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 35: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 36: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 37: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 38: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 39: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 40: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 41: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 42: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 43: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-14 18:29:27,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,597 INFO L290 TraceCheckUtils]: 49: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,597 INFO L290 TraceCheckUtils]: 50: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,598 INFO L290 TraceCheckUtils]: 52: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,598 INFO L290 TraceCheckUtils]: 53: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,598 INFO L290 TraceCheckUtils]: 54: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,598 INFO L290 TraceCheckUtils]: 55: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,599 INFO L290 TraceCheckUtils]: 56: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,599 INFO L290 TraceCheckUtils]: 57: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,599 INFO L290 TraceCheckUtils]: 58: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,600 INFO L290 TraceCheckUtils]: 59: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,600 INFO L290 TraceCheckUtils]: 60: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,601 INFO L290 TraceCheckUtils]: 62: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,601 INFO L290 TraceCheckUtils]: 63: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,601 INFO L290 TraceCheckUtils]: 64: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,602 INFO L290 TraceCheckUtils]: 65: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,602 INFO L290 TraceCheckUtils]: 66: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,602 INFO L290 TraceCheckUtils]: 67: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,603 INFO L290 TraceCheckUtils]: 68: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,603 INFO L290 TraceCheckUtils]: 69: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,603 INFO L290 TraceCheckUtils]: 70: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,604 INFO L290 TraceCheckUtils]: 71: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,604 INFO L290 TraceCheckUtils]: 72: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,604 INFO L290 TraceCheckUtils]: 73: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,605 INFO L290 TraceCheckUtils]: 75: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,605 INFO L290 TraceCheckUtils]: 76: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,606 INFO L290 TraceCheckUtils]: 77: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,606 INFO L290 TraceCheckUtils]: 78: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,606 INFO L290 TraceCheckUtils]: 79: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 80: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260285#(= |ssl3_accept_#t~mem73| 8656)} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 81: Hoare triple {260285#(= |ssl3_accept_#t~mem73| 8656)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 82: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 83: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 84: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 85: Hoare triple {260279#true} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 86: Hoare triple {260279#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 87: Hoare triple {260279#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 89: Hoare triple {260279#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 91: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,607 INFO L290 TraceCheckUtils]: 92: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 95: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 96: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 97: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 98: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 99: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 100: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 101: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 102: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 103: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 104: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 105: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 106: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 107: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 108: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 109: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 110: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,608 INFO L290 TraceCheckUtils]: 111: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 112: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 113: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 114: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 115: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 116: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 117: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 118: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 119: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 120: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 121: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 122: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 123: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 124: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 125: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 126: Hoare triple {260279#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 127: Hoare triple {260279#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 129: Hoare triple {260279#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260279#true} is VALID [2022-04-14 18:29:27,609 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 131: Hoare triple {260279#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 132: Hoare triple {260279#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 134: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 135: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 138: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 139: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 140: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 141: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 142: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 143: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 144: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 145: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 146: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 147: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,610 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 149: Hoare triple {260279#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 151: Hoare triple {260279#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 152: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 153: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 156: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 157: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 158: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 159: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 160: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 161: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 162: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 163: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 164: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 165: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 166: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,611 INFO L290 TraceCheckUtils]: 167: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,612 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-14 18:29:27,612 INFO L290 TraceCheckUtils]: 169: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-14 18:29:27,612 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:27,612 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-14 18:29:27,612 INFO L290 TraceCheckUtils]: 172: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:27,612 INFO L290 TraceCheckUtils]: 173: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,613 INFO L290 TraceCheckUtils]: 174: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,613 INFO L290 TraceCheckUtils]: 175: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,614 INFO L290 TraceCheckUtils]: 176: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,614 INFO L290 TraceCheckUtils]: 177: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,614 INFO L290 TraceCheckUtils]: 178: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,615 INFO L290 TraceCheckUtils]: 179: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,615 INFO L290 TraceCheckUtils]: 180: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,615 INFO L290 TraceCheckUtils]: 181: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,616 INFO L290 TraceCheckUtils]: 182: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,616 INFO L290 TraceCheckUtils]: 183: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,616 INFO L290 TraceCheckUtils]: 184: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,617 INFO L290 TraceCheckUtils]: 185: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,617 INFO L290 TraceCheckUtils]: 186: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,617 INFO L290 TraceCheckUtils]: 187: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,618 INFO L290 TraceCheckUtils]: 188: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,618 INFO L290 TraceCheckUtils]: 189: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,618 INFO L290 TraceCheckUtils]: 190: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,619 INFO L290 TraceCheckUtils]: 191: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,619 INFO L290 TraceCheckUtils]: 192: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,619 INFO L290 TraceCheckUtils]: 193: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,620 INFO L290 TraceCheckUtils]: 194: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,620 INFO L290 TraceCheckUtils]: 195: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,620 INFO L290 TraceCheckUtils]: 196: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,620 INFO L290 TraceCheckUtils]: 197: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,621 INFO L290 TraceCheckUtils]: 198: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,621 INFO L290 TraceCheckUtils]: 199: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,621 INFO L290 TraceCheckUtils]: 200: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,622 INFO L290 TraceCheckUtils]: 201: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,622 INFO L290 TraceCheckUtils]: 202: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,622 INFO L290 TraceCheckUtils]: 203: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,623 INFO L290 TraceCheckUtils]: 204: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:27,623 INFO L290 TraceCheckUtils]: 205: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260287#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-14 18:29:27,623 INFO L290 TraceCheckUtils]: 206: Hoare triple {260287#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {260280#false} is VALID [2022-04-14 18:29:27,623 INFO L290 TraceCheckUtils]: 207: Hoare triple {260280#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 208: Hoare triple {260280#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 209: Hoare triple {260280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 210: Hoare triple {260280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 213: Hoare triple {260280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 214: Hoare triple {260280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 215: Hoare triple {260280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 216: Hoare triple {260280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 217: Hoare triple {260280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 218: Hoare triple {260280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 219: Hoare triple {260280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 220: Hoare triple {260280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 221: Hoare triple {260280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 222: Hoare triple {260280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 223: Hoare triple {260280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 224: Hoare triple {260280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 225: Hoare triple {260280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,624 INFO L290 TraceCheckUtils]: 226: Hoare triple {260280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 227: Hoare triple {260280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 228: Hoare triple {260280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 229: Hoare triple {260280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 230: Hoare triple {260280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 231: Hoare triple {260280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 232: Hoare triple {260280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 233: Hoare triple {260280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 234: Hoare triple {260280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 235: Hoare triple {260280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 236: Hoare triple {260280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 237: Hoare triple {260280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 238: Hoare triple {260280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 239: Hoare triple {260280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 240: Hoare triple {260280#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 241: Hoare triple {260280#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 242: Hoare triple {260280#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 243: Hoare triple {260280#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 244: Hoare triple {260280#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,625 INFO L290 TraceCheckUtils]: 245: Hoare triple {260280#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,626 INFO L290 TraceCheckUtils]: 246: Hoare triple {260280#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:27,626 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-14 18:29:27,626 INFO L290 TraceCheckUtils]: 248: Hoare triple {260280#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260280#false} is VALID [2022-04-14 18:29:27,626 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-14 18:29:27,626 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-14 18:29:27,626 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 288 proven. 97 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-04-14 18:29:27,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:29:27,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260190812] [2022-04-14 18:29:27,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260190812] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:27,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999703199] [2022-04-14 18:29:27,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:27,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:27,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:29:27,628 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:29:27,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-14 18:29:28,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:28,704 INFO L263 TraceCheckSpWp]: Trace formula consists of 1430 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:29:28,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:28,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:29:28,813 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:28,814 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-14 18:29:28,868 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:29:28,868 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-14 18:29:28,949 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-14 18:29:29,101 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-14 18:29:29,120 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:29,121 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-14 18:29:29,227 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-14 18:29:29,293 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260279#true} is VALID [2022-04-14 18:29:29,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {260279#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260279#true} is VALID [2022-04-14 18:29:29,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-14 18:29:29,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-14 18:29:29,293 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-14 18:29:29,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {260279#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {260279#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L272 TraceCheckUtils]: 7: Hoare triple {260279#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {260279#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {260279#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {260279#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {260279#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {260279#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {260279#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 17: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 18: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 19: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 20: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,294 INFO L290 TraceCheckUtils]: 22: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,295 INFO L290 TraceCheckUtils]: 23: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-14 18:29:29,295 INFO L290 TraceCheckUtils]: 25: Hoare triple {260279#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {260279#true} is VALID [2022-04-14 18:29:29,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-14 18:29:29,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {260279#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,296 INFO L290 TraceCheckUtils]: 28: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,296 INFO L290 TraceCheckUtils]: 30: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 47: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 48: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 53: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,301 INFO L290 TraceCheckUtils]: 57: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 58: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 59: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 61: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 62: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 63: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 64: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 65: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 66: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 67: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 69: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 71: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,303 INFO L290 TraceCheckUtils]: 76: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,303 INFO L290 TraceCheckUtils]: 77: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,303 INFO L290 TraceCheckUtils]: 78: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,303 INFO L290 TraceCheckUtils]: 79: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260533#(= |ssl3_accept_#t~mem73| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,303 INFO L290 TraceCheckUtils]: 81: Hoare triple {260533#(= |ssl3_accept_#t~mem73| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,304 INFO L290 TraceCheckUtils]: 82: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,304 INFO L290 TraceCheckUtils]: 83: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,304 INFO L290 TraceCheckUtils]: 84: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260546#(not (= |ssl3_accept_#t~mem77| 8608))} is VALID [2022-04-14 18:29:29,304 INFO L290 TraceCheckUtils]: 85: Hoare triple {260546#(not (= |ssl3_accept_#t~mem77| 8608))} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 86: Hoare triple {260279#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 87: Hoare triple {260279#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 89: Hoare triple {260279#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 91: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 92: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 95: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 96: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 97: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 98: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 100: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 101: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 102: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,305 INFO L290 TraceCheckUtils]: 103: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 104: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 105: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 106: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 107: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 108: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 109: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 110: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 111: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 112: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 113: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 114: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 115: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 116: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 117: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 118: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 119: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 120: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,306 INFO L290 TraceCheckUtils]: 121: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 122: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 123: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 124: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 125: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 126: Hoare triple {260279#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 127: Hoare triple {260279#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 129: Hoare triple {260279#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 131: Hoare triple {260279#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 132: Hoare triple {260279#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 134: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 135: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,307 INFO L290 TraceCheckUtils]: 138: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 139: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 140: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 141: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 142: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 143: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 144: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 145: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 146: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 147: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 149: Hoare triple {260279#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 151: Hoare triple {260279#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 152: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 153: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,308 INFO L290 TraceCheckUtils]: 156: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 157: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 158: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 159: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 160: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 161: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 162: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 163: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 164: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 165: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 166: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 167: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 169: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-14 18:29:29,309 INFO L290 TraceCheckUtils]: 172: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,310 INFO L290 TraceCheckUtils]: 173: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,310 INFO L290 TraceCheckUtils]: 174: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,311 INFO L290 TraceCheckUtils]: 175: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,311 INFO L290 TraceCheckUtils]: 176: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,312 INFO L290 TraceCheckUtils]: 177: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,312 INFO L290 TraceCheckUtils]: 178: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,312 INFO L290 TraceCheckUtils]: 179: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,313 INFO L290 TraceCheckUtils]: 180: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,313 INFO L290 TraceCheckUtils]: 181: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,313 INFO L290 TraceCheckUtils]: 182: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,314 INFO L290 TraceCheckUtils]: 183: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,314 INFO L290 TraceCheckUtils]: 184: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,314 INFO L290 TraceCheckUtils]: 185: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,315 INFO L290 TraceCheckUtils]: 186: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,315 INFO L290 TraceCheckUtils]: 187: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,315 INFO L290 TraceCheckUtils]: 188: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,316 INFO L290 TraceCheckUtils]: 189: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,316 INFO L290 TraceCheckUtils]: 190: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,316 INFO L290 TraceCheckUtils]: 191: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,317 INFO L290 TraceCheckUtils]: 192: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,317 INFO L290 TraceCheckUtils]: 193: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,317 INFO L290 TraceCheckUtils]: 194: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,318 INFO L290 TraceCheckUtils]: 195: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,318 INFO L290 TraceCheckUtils]: 196: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,318 INFO L290 TraceCheckUtils]: 197: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,319 INFO L290 TraceCheckUtils]: 198: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,319 INFO L290 TraceCheckUtils]: 199: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,319 INFO L290 TraceCheckUtils]: 200: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,320 INFO L290 TraceCheckUtils]: 201: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,320 INFO L290 TraceCheckUtils]: 202: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,320 INFO L290 TraceCheckUtils]: 203: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,321 INFO L290 TraceCheckUtils]: 204: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:29,321 INFO L290 TraceCheckUtils]: 205: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260285#(= |ssl3_accept_#t~mem73| 8656)} is VALID [2022-04-14 18:29:29,321 INFO L290 TraceCheckUtils]: 206: Hoare triple {260285#(= |ssl3_accept_#t~mem73| 8656)} assume 8608 == #t~mem73;havoc #t~mem73; {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 207: Hoare triple {260280#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 208: Hoare triple {260280#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 209: Hoare triple {260280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 210: Hoare triple {260280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 213: Hoare triple {260280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 214: Hoare triple {260280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 215: Hoare triple {260280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 216: Hoare triple {260280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 217: Hoare triple {260280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 218: Hoare triple {260280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 219: Hoare triple {260280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 220: Hoare triple {260280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 221: Hoare triple {260280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 222: Hoare triple {260280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 223: Hoare triple {260280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,322 INFO L290 TraceCheckUtils]: 224: Hoare triple {260280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 225: Hoare triple {260280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 226: Hoare triple {260280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 227: Hoare triple {260280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 228: Hoare triple {260280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 229: Hoare triple {260280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 230: Hoare triple {260280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 231: Hoare triple {260280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 232: Hoare triple {260280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 233: Hoare triple {260280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 234: Hoare triple {260280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 235: Hoare triple {260280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 236: Hoare triple {260280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 237: Hoare triple {260280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 238: Hoare triple {260280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 239: Hoare triple {260280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 240: Hoare triple {260280#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 241: Hoare triple {260280#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 242: Hoare triple {260280#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,323 INFO L290 TraceCheckUtils]: 243: Hoare triple {260280#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L290 TraceCheckUtils]: 244: Hoare triple {260280#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L290 TraceCheckUtils]: 245: Hoare triple {260280#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L290 TraceCheckUtils]: 246: Hoare triple {260280#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L290 TraceCheckUtils]: 248: Hoare triple {260280#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-14 18:29:29,324 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 287 proven. 85 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-04-14 18:29:29,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:29:29,596 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-14 18:29:29,596 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-14 18:29:29,596 INFO L290 TraceCheckUtils]: 248: Hoare triple {260280#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260280#false} is VALID [2022-04-14 18:29:29,596 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-14 18:29:29,596 INFO L290 TraceCheckUtils]: 246: Hoare triple {260280#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,596 INFO L290 TraceCheckUtils]: 245: Hoare triple {260280#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 244: Hoare triple {260280#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 243: Hoare triple {260280#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 242: Hoare triple {260280#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 241: Hoare triple {260280#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 240: Hoare triple {260280#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 239: Hoare triple {260280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 238: Hoare triple {260280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 237: Hoare triple {260280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 236: Hoare triple {260280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 235: Hoare triple {260280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 234: Hoare triple {260280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 233: Hoare triple {260280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 232: Hoare triple {260280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 231: Hoare triple {260280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 230: Hoare triple {260280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 229: Hoare triple {260280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 228: Hoare triple {260280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,597 INFO L290 TraceCheckUtils]: 227: Hoare triple {260280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 226: Hoare triple {260280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 225: Hoare triple {260280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 224: Hoare triple {260280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 223: Hoare triple {260280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 222: Hoare triple {260280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 221: Hoare triple {260280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 220: Hoare triple {260280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 219: Hoare triple {260280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 218: Hoare triple {260280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 217: Hoare triple {260280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 216: Hoare triple {260280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 215: Hoare triple {260280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 214: Hoare triple {260280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 213: Hoare triple {260280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 210: Hoare triple {260280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260280#false} is VALID [2022-04-14 18:29:29,598 INFO L290 TraceCheckUtils]: 209: Hoare triple {260280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,599 INFO L290 TraceCheckUtils]: 208: Hoare triple {260280#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260280#false} is VALID [2022-04-14 18:29:29,599 INFO L290 TraceCheckUtils]: 207: Hoare triple {260280#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260280#false} is VALID [2022-04-14 18:29:29,599 INFO L290 TraceCheckUtils]: 206: Hoare triple {260287#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {260280#false} is VALID [2022-04-14 18:29:29,599 INFO L290 TraceCheckUtils]: 205: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260287#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-14 18:29:29,599 INFO L290 TraceCheckUtils]: 204: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,600 INFO L290 TraceCheckUtils]: 203: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,600 INFO L290 TraceCheckUtils]: 202: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,600 INFO L290 TraceCheckUtils]: 201: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,600 INFO L290 TraceCheckUtils]: 200: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,601 INFO L290 TraceCheckUtils]: 199: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,601 INFO L290 TraceCheckUtils]: 198: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,601 INFO L290 TraceCheckUtils]: 197: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,601 INFO L290 TraceCheckUtils]: 196: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,601 INFO L290 TraceCheckUtils]: 195: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,602 INFO L290 TraceCheckUtils]: 194: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,611 INFO L290 TraceCheckUtils]: 193: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,612 INFO L290 TraceCheckUtils]: 192: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,612 INFO L290 TraceCheckUtils]: 191: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,612 INFO L290 TraceCheckUtils]: 190: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,613 INFO L290 TraceCheckUtils]: 189: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,613 INFO L290 TraceCheckUtils]: 188: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,613 INFO L290 TraceCheckUtils]: 187: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,614 INFO L290 TraceCheckUtils]: 186: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,614 INFO L290 TraceCheckUtils]: 185: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,615 INFO L290 TraceCheckUtils]: 184: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,615 INFO L290 TraceCheckUtils]: 183: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,615 INFO L290 TraceCheckUtils]: 182: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,616 INFO L290 TraceCheckUtils]: 181: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,616 INFO L290 TraceCheckUtils]: 180: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,616 INFO L290 TraceCheckUtils]: 179: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,617 INFO L290 TraceCheckUtils]: 178: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,617 INFO L290 TraceCheckUtils]: 177: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,617 INFO L290 TraceCheckUtils]: 176: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,618 INFO L290 TraceCheckUtils]: 175: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,618 INFO L290 TraceCheckUtils]: 174: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 173: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 172: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 169: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 167: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 166: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 165: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,619 INFO L290 TraceCheckUtils]: 164: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 163: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 162: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 161: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 160: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 159: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 158: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 157: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 156: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 153: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 152: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 151: Hoare triple {260279#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 149: Hoare triple {260279#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 147: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,620 INFO L290 TraceCheckUtils]: 146: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 145: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 144: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 143: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 142: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 141: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 140: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 139: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 138: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 135: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 134: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 132: Hoare triple {260279#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 131: Hoare triple {260279#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 129: Hoare triple {260279#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260279#true} is VALID [2022-04-14 18:29:29,621 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 127: Hoare triple {260279#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 126: Hoare triple {260279#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 125: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 124: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 123: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 122: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 121: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 120: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 119: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 118: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 117: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 116: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 115: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 114: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 113: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 112: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,622 INFO L290 TraceCheckUtils]: 111: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 110: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 109: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 108: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 107: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 106: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 105: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 104: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 103: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 101: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 100: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 99: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 98: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 97: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,623 INFO L290 TraceCheckUtils]: 96: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 95: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {260279#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {260279#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {260279#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {260279#true} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 82: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 81: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 80: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 79: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 78: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 77: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 76: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 75: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 74: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 73: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 71: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 70: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 69: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 68: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,625 INFO L290 TraceCheckUtils]: 67: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 63: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 62: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 61: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 60: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 59: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 58: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 57: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 56: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 55: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 53: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,626 INFO L290 TraceCheckUtils]: 52: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 48: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 47: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 45: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 38: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 37: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {260279#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {260279#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {260279#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {260279#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {260279#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {260279#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 9: Hoare triple {260279#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {260279#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L272 TraceCheckUtils]: 7: Hoare triple {260279#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {260279#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {260279#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-14 18:29:29,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {260279#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260279#true} is VALID [2022-04-14 18:29:29,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260279#true} is VALID [2022-04-14 18:29:29,630 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 293 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:29:29,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999703199] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:29,630 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:29:29,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:29:29,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194182807] [2022-04-14 18:29:29,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:29:29,631 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 251 [2022-04-14 18:29:29,631 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:29:29,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:29,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:29,730 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:29:29,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:29:29,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:29:29,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:29:29,730 INFO L87 Difference]: Start difference. First operand 1610 states and 2170 transitions. Second operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:33,772 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-14 18:29:36,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:36,838 INFO L93 Difference]: Finished difference Result 3499 states and 4725 transitions. [2022-04-14 18:29:36,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:29:36,838 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 251 [2022-04-14 18:29:36,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:29:36,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:36,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-14 18:29:36,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:36,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-14 18:29:36,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-14 18:29:37,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:37,334 INFO L225 Difference]: With dead ends: 3499 [2022-04-14 18:29:37,335 INFO L226 Difference]: Without dead ends: 1917 [2022-04-14 18:29:37,336 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 513 GetRequests, 504 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:29:37,336 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 98 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:29:37,336 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 340 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:29:37,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1917 states. [2022-04-14 18:29:37,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1917 to 1721. [2022-04-14 18:29:37,366 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:29:37,368 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1917 states. Second operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:37,369 INFO L74 IsIncluded]: Start isIncluded. First operand 1917 states. Second operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:37,369 INFO L87 Difference]: Start difference. First operand 1917 states. Second operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:37,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:37,464 INFO L93 Difference]: Finished difference Result 1917 states and 2581 transitions. [2022-04-14 18:29:37,464 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2581 transitions. [2022-04-14 18:29:37,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:37,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:37,467 INFO L74 IsIncluded]: Start isIncluded. First operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1917 states. [2022-04-14 18:29:37,468 INFO L87 Difference]: Start difference. First operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1917 states. [2022-04-14 18:29:37,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:37,567 INFO L93 Difference]: Finished difference Result 1917 states and 2581 transitions. [2022-04-14 18:29:37,567 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2581 transitions. [2022-04-14 18:29:37,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:37,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:37,569 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:29:37,569 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:29:37,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:37,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2308 transitions. [2022-04-14 18:29:37,659 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2308 transitions. Word has length 251 [2022-04-14 18:29:37,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:29:37,659 INFO L478 AbstractCegarLoop]: Abstraction has 1721 states and 2308 transitions. [2022-04-14 18:29:37,660 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:37,660 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2308 transitions. [2022-04-14 18:29:37,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-14 18:29:37,661 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:29:37,661 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:29:37,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-14 18:29:37,875 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:37,875 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:29:37,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:29:37,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1419124211, now seen corresponding path program 1 times [2022-04-14 18:29:37,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:29:37,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015683657] [2022-04-14 18:29:37,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:37,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:29:37,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:38,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:29:38,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:38,031 INFO L290 TraceCheckUtils]: 0: Hoare triple {271404#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {271395#true} is VALID [2022-04-14 18:29:38,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-14 18:29:38,031 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271404#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {271404#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 5: Hoare triple {271395#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 6: Hoare triple {271395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L272 TraceCheckUtils]: 7: Hoare triple {271395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 8: Hoare triple {271395#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {271395#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {271395#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {271395#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {271395#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 13: Hoare triple {271395#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:38,032 INFO L290 TraceCheckUtils]: 15: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,033 INFO L290 TraceCheckUtils]: 16: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,033 INFO L290 TraceCheckUtils]: 17: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,033 INFO L290 TraceCheckUtils]: 18: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,033 INFO L290 TraceCheckUtils]: 19: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,033 INFO L290 TraceCheckUtils]: 20: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,060 INFO L290 TraceCheckUtils]: 22: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 25: Hoare triple {271395#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {271395#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 35: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 36: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 37: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,062 INFO L290 TraceCheckUtils]: 43: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,062 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-14 18:29:38,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-14 18:29:38,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-14 18:29:38,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,063 INFO L290 TraceCheckUtils]: 48: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,063 INFO L290 TraceCheckUtils]: 49: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,064 INFO L290 TraceCheckUtils]: 50: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,064 INFO L290 TraceCheckUtils]: 51: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,064 INFO L290 TraceCheckUtils]: 52: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,065 INFO L290 TraceCheckUtils]: 53: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,065 INFO L290 TraceCheckUtils]: 55: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,066 INFO L290 TraceCheckUtils]: 57: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,067 INFO L290 TraceCheckUtils]: 59: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,067 INFO L290 TraceCheckUtils]: 60: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,067 INFO L290 TraceCheckUtils]: 61: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,068 INFO L290 TraceCheckUtils]: 63: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,068 INFO L290 TraceCheckUtils]: 64: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,069 INFO L290 TraceCheckUtils]: 65: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,069 INFO L290 TraceCheckUtils]: 66: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,069 INFO L290 TraceCheckUtils]: 67: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,070 INFO L290 TraceCheckUtils]: 68: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,070 INFO L290 TraceCheckUtils]: 69: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,070 INFO L290 TraceCheckUtils]: 70: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,071 INFO L290 TraceCheckUtils]: 72: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,071 INFO L290 TraceCheckUtils]: 73: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,072 INFO L290 TraceCheckUtils]: 75: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,072 INFO L290 TraceCheckUtils]: 76: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 81: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271401#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {271401#(= |ssl3_accept_#t~mem74| 8656)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 83: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {271395#true} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {271395#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {271395#true} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {271395#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {271395#true} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-14 18:29:38,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {271395#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 95: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 96: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 97: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 98: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 99: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 104: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,075 INFO L290 TraceCheckUtils]: 105: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 106: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 107: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 108: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 109: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 110: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 111: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 112: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 113: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 114: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 115: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 116: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 117: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 118: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 119: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 120: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 121: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 122: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 123: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,076 INFO L290 TraceCheckUtils]: 124: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 125: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 126: Hoare triple {271395#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 127: Hoare triple {271395#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 129: Hoare triple {271395#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 131: Hoare triple {271395#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 132: Hoare triple {271395#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 134: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 135: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 138: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 139: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 140: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 141: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 142: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,077 INFO L290 TraceCheckUtils]: 143: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 144: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 145: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 146: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 147: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 149: Hoare triple {271395#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 151: Hoare triple {271395#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 152: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 153: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 156: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 157: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 158: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 159: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 160: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,078 INFO L290 TraceCheckUtils]: 161: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 162: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 163: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 164: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 165: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 166: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 167: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 169: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-14 18:29:38,079 INFO L290 TraceCheckUtils]: 172: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:38,080 INFO L290 TraceCheckUtils]: 173: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,080 INFO L290 TraceCheckUtils]: 174: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,080 INFO L290 TraceCheckUtils]: 175: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,081 INFO L290 TraceCheckUtils]: 176: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,081 INFO L290 TraceCheckUtils]: 177: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,081 INFO L290 TraceCheckUtils]: 178: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,082 INFO L290 TraceCheckUtils]: 179: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,082 INFO L290 TraceCheckUtils]: 180: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,082 INFO L290 TraceCheckUtils]: 181: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,083 INFO L290 TraceCheckUtils]: 182: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,083 INFO L290 TraceCheckUtils]: 183: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,083 INFO L290 TraceCheckUtils]: 184: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,084 INFO L290 TraceCheckUtils]: 185: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,084 INFO L290 TraceCheckUtils]: 186: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,084 INFO L290 TraceCheckUtils]: 187: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,084 INFO L290 TraceCheckUtils]: 188: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,085 INFO L290 TraceCheckUtils]: 189: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,085 INFO L290 TraceCheckUtils]: 190: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,085 INFO L290 TraceCheckUtils]: 191: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,086 INFO L290 TraceCheckUtils]: 192: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,086 INFO L290 TraceCheckUtils]: 193: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,086 INFO L290 TraceCheckUtils]: 194: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,087 INFO L290 TraceCheckUtils]: 195: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,087 INFO L290 TraceCheckUtils]: 197: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,088 INFO L290 TraceCheckUtils]: 198: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,088 INFO L290 TraceCheckUtils]: 199: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,088 INFO L290 TraceCheckUtils]: 200: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,088 INFO L290 TraceCheckUtils]: 201: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,089 INFO L290 TraceCheckUtils]: 202: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,089 INFO L290 TraceCheckUtils]: 203: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,089 INFO L290 TraceCheckUtils]: 204: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,090 INFO L290 TraceCheckUtils]: 205: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:38,090 INFO L290 TraceCheckUtils]: 206: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271403#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-14 18:29:38,090 INFO L290 TraceCheckUtils]: 207: Hoare triple {271403#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {271396#false} is VALID [2022-04-14 18:29:38,090 INFO L290 TraceCheckUtils]: 208: Hoare triple {271396#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {271396#false} is VALID [2022-04-14 18:29:38,090 INFO L290 TraceCheckUtils]: 209: Hoare triple {271396#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,090 INFO L290 TraceCheckUtils]: 210: Hoare triple {271396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,090 INFO L290 TraceCheckUtils]: 211: Hoare triple {271396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 214: Hoare triple {271396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 215: Hoare triple {271396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 216: Hoare triple {271396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 217: Hoare triple {271396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 218: Hoare triple {271396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 219: Hoare triple {271396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 220: Hoare triple {271396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 221: Hoare triple {271396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 222: Hoare triple {271396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 223: Hoare triple {271396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 224: Hoare triple {271396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 225: Hoare triple {271396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 226: Hoare triple {271396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 227: Hoare triple {271396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 228: Hoare triple {271396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,091 INFO L290 TraceCheckUtils]: 229: Hoare triple {271396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 230: Hoare triple {271396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 231: Hoare triple {271396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 232: Hoare triple {271396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 233: Hoare triple {271396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 234: Hoare triple {271396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 235: Hoare triple {271396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 236: Hoare triple {271396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 237: Hoare triple {271396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 238: Hoare triple {271396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 239: Hoare triple {271396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 240: Hoare triple {271396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 241: Hoare triple {271396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 242: Hoare triple {271396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 243: Hoare triple {271396#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 244: Hoare triple {271396#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 245: Hoare triple {271396#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 246: Hoare triple {271396#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,092 INFO L290 TraceCheckUtils]: 247: Hoare triple {271396#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:38,093 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-14 18:29:38,093 INFO L290 TraceCheckUtils]: 249: Hoare triple {271396#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271396#false} is VALID [2022-04-14 18:29:38,093 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-14 18:29:38,093 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-14 18:29:38,093 INFO L134 CoverageAnalysis]: Checked inductivity of 539 backedges. 290 proven. 99 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2022-04-14 18:29:38,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:29:38,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015683657] [2022-04-14 18:29:38,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015683657] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:38,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045597239] [2022-04-14 18:29:38,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:38,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:38,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:29:38,095 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:29:38,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-14 18:29:39,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:39,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 1433 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:29:39,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:39,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:29:39,298 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:39,298 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-14 18:29:39,352 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:29:39,352 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-14 18:29:39,432 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-14 18:29:39,583 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-14 18:29:39,601 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:39,602 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-14 18:29:39,713 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-14 18:29:39,758 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271395#true} is VALID [2022-04-14 18:29:39,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {271395#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {271395#true} is VALID [2022-04-14 18:29:39,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-14 18:29:39,758 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-14 18:29:39,758 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-14 18:29:39,758 INFO L290 TraceCheckUtils]: 5: Hoare triple {271395#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {271395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L272 TraceCheckUtils]: 7: Hoare triple {271395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {271395#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 9: Hoare triple {271395#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {271395#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {271395#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {271395#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 13: Hoare triple {271395#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 15: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 16: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 17: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 19: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 20: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 21: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,759 INFO L290 TraceCheckUtils]: 23: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-14 18:29:39,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {271395#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {271395#true} is VALID [2022-04-14 18:29:39,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-14 18:29:39,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {271395#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,761 INFO L290 TraceCheckUtils]: 29: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,762 INFO L290 TraceCheckUtils]: 31: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,762 INFO L290 TraceCheckUtils]: 32: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,762 INFO L290 TraceCheckUtils]: 33: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,762 INFO L290 TraceCheckUtils]: 34: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,763 INFO L290 TraceCheckUtils]: 37: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,763 INFO L290 TraceCheckUtils]: 38: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,764 INFO L290 TraceCheckUtils]: 39: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,764 INFO L290 TraceCheckUtils]: 40: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,764 INFO L290 TraceCheckUtils]: 41: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 52: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 53: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,765 INFO L290 TraceCheckUtils]: 57: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 59: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 61: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 63: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 65: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 66: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 67: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 71: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 72: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 73: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 74: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 75: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,766 INFO L290 TraceCheckUtils]: 76: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,767 INFO L290 TraceCheckUtils]: 77: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,767 INFO L290 TraceCheckUtils]: 78: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,767 INFO L290 TraceCheckUtils]: 79: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,767 INFO L290 TraceCheckUtils]: 80: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,767 INFO L290 TraceCheckUtils]: 81: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271652#(= |ssl3_accept_#t~mem74| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,767 INFO L290 TraceCheckUtils]: 82: Hoare triple {271652#(= |ssl3_accept_#t~mem74| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 83: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 84: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271662#(not (= |ssl3_accept_#t~mem77| 8609))} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 85: Hoare triple {271662#(not (= |ssl3_accept_#t~mem77| 8609))} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 86: Hoare triple {271395#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 87: Hoare triple {271395#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 89: Hoare triple {271395#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 91: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 92: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:39,768 INFO L290 TraceCheckUtils]: 95: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 96: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 97: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 98: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 99: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 101: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 102: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 103: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 104: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 105: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 106: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 107: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 108: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 109: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 110: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 111: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 112: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,769 INFO L290 TraceCheckUtils]: 113: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 114: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 115: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 116: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 117: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 118: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 119: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 120: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 121: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 122: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 123: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 124: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 125: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 126: Hoare triple {271395#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 127: Hoare triple {271395#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 129: Hoare triple {271395#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:39,770 INFO L290 TraceCheckUtils]: 131: Hoare triple {271395#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 132: Hoare triple {271395#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 134: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 135: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 138: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 139: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 140: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 141: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 142: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 143: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 144: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 145: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 146: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 147: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-14 18:29:39,771 INFO L290 TraceCheckUtils]: 149: Hoare triple {271395#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 151: Hoare triple {271395#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 152: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 153: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 156: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 157: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 158: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 159: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 160: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 161: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 162: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 163: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 164: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 165: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 166: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,772 INFO L290 TraceCheckUtils]: 167: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,773 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-14 18:29:39,773 INFO L290 TraceCheckUtils]: 169: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-14 18:29:39,773 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:39,773 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-14 18:29:39,773 INFO L290 TraceCheckUtils]: 172: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:39,778 INFO L290 TraceCheckUtils]: 173: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,779 INFO L290 TraceCheckUtils]: 174: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,779 INFO L290 TraceCheckUtils]: 175: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,779 INFO L290 TraceCheckUtils]: 176: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,780 INFO L290 TraceCheckUtils]: 177: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,780 INFO L290 TraceCheckUtils]: 178: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,780 INFO L290 TraceCheckUtils]: 179: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,780 INFO L290 TraceCheckUtils]: 180: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,781 INFO L290 TraceCheckUtils]: 181: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,781 INFO L290 TraceCheckUtils]: 182: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,781 INFO L290 TraceCheckUtils]: 183: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,782 INFO L290 TraceCheckUtils]: 184: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,782 INFO L290 TraceCheckUtils]: 185: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,782 INFO L290 TraceCheckUtils]: 186: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,782 INFO L290 TraceCheckUtils]: 187: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,783 INFO L290 TraceCheckUtils]: 188: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,783 INFO L290 TraceCheckUtils]: 189: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,783 INFO L290 TraceCheckUtils]: 190: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,783 INFO L290 TraceCheckUtils]: 191: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,784 INFO L290 TraceCheckUtils]: 192: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,784 INFO L290 TraceCheckUtils]: 193: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,784 INFO L290 TraceCheckUtils]: 194: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,785 INFO L290 TraceCheckUtils]: 195: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,785 INFO L290 TraceCheckUtils]: 196: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,785 INFO L290 TraceCheckUtils]: 197: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,785 INFO L290 TraceCheckUtils]: 198: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,786 INFO L290 TraceCheckUtils]: 199: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,786 INFO L290 TraceCheckUtils]: 200: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,786 INFO L290 TraceCheckUtils]: 201: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,786 INFO L290 TraceCheckUtils]: 202: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,787 INFO L290 TraceCheckUtils]: 203: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,787 INFO L290 TraceCheckUtils]: 204: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,787 INFO L290 TraceCheckUtils]: 205: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 206: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271401#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 207: Hoare triple {271401#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 208: Hoare triple {271396#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 209: Hoare triple {271396#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 210: Hoare triple {271396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 211: Hoare triple {271396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 214: Hoare triple {271396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 215: Hoare triple {271396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 216: Hoare triple {271396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 217: Hoare triple {271396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,788 INFO L290 TraceCheckUtils]: 218: Hoare triple {271396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 219: Hoare triple {271396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 220: Hoare triple {271396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 221: Hoare triple {271396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 222: Hoare triple {271396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 223: Hoare triple {271396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 224: Hoare triple {271396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 225: Hoare triple {271396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 226: Hoare triple {271396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 227: Hoare triple {271396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 228: Hoare triple {271396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 229: Hoare triple {271396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 230: Hoare triple {271396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 231: Hoare triple {271396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 232: Hoare triple {271396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 233: Hoare triple {271396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 234: Hoare triple {271396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 235: Hoare triple {271396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 236: Hoare triple {271396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,789 INFO L290 TraceCheckUtils]: 237: Hoare triple {271396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 238: Hoare triple {271396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 239: Hoare triple {271396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 240: Hoare triple {271396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 241: Hoare triple {271396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 242: Hoare triple {271396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 243: Hoare triple {271396#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 244: Hoare triple {271396#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 245: Hoare triple {271396#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 246: Hoare triple {271396#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 247: Hoare triple {271396#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 249: Hoare triple {271396#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-14 18:29:39,790 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-14 18:29:39,791 INFO L134 CoverageAnalysis]: Checked inductivity of 539 backedges. 290 proven. 84 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-04-14 18:29:39,791 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 249: Hoare triple {271396#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271396#false} is VALID [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 247: Hoare triple {271396#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 246: Hoare triple {271396#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 245: Hoare triple {271396#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,100 INFO L290 TraceCheckUtils]: 244: Hoare triple {271396#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 243: Hoare triple {271396#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 242: Hoare triple {271396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 241: Hoare triple {271396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 240: Hoare triple {271396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 239: Hoare triple {271396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 238: Hoare triple {271396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 237: Hoare triple {271396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 236: Hoare triple {271396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 235: Hoare triple {271396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 234: Hoare triple {271396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 233: Hoare triple {271396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 232: Hoare triple {271396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 231: Hoare triple {271396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 230: Hoare triple {271396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 229: Hoare triple {271396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 228: Hoare triple {271396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 227: Hoare triple {271396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 226: Hoare triple {271396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,101 INFO L290 TraceCheckUtils]: 225: Hoare triple {271396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 224: Hoare triple {271396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 223: Hoare triple {271396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 222: Hoare triple {271396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 221: Hoare triple {271396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 220: Hoare triple {271396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 219: Hoare triple {271396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 218: Hoare triple {271396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 217: Hoare triple {271396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 216: Hoare triple {271396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 215: Hoare triple {271396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 214: Hoare triple {271396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 211: Hoare triple {271396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 210: Hoare triple {271396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 209: Hoare triple {271396#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271396#false} is VALID [2022-04-14 18:29:40,102 INFO L290 TraceCheckUtils]: 208: Hoare triple {271396#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {271396#false} is VALID [2022-04-14 18:29:40,103 INFO L290 TraceCheckUtils]: 207: Hoare triple {271403#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {271396#false} is VALID [2022-04-14 18:29:40,103 INFO L290 TraceCheckUtils]: 206: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271403#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-14 18:29:40,103 INFO L290 TraceCheckUtils]: 205: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,103 INFO L290 TraceCheckUtils]: 204: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,104 INFO L290 TraceCheckUtils]: 203: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,104 INFO L290 TraceCheckUtils]: 202: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,104 INFO L290 TraceCheckUtils]: 201: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,104 INFO L290 TraceCheckUtils]: 200: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,105 INFO L290 TraceCheckUtils]: 199: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,105 INFO L290 TraceCheckUtils]: 198: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,105 INFO L290 TraceCheckUtils]: 197: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,105 INFO L290 TraceCheckUtils]: 196: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,106 INFO L290 TraceCheckUtils]: 195: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,106 INFO L290 TraceCheckUtils]: 194: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,106 INFO L290 TraceCheckUtils]: 193: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,106 INFO L290 TraceCheckUtils]: 192: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,107 INFO L290 TraceCheckUtils]: 191: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,107 INFO L290 TraceCheckUtils]: 190: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,107 INFO L290 TraceCheckUtils]: 189: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,107 INFO L290 TraceCheckUtils]: 188: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,108 INFO L290 TraceCheckUtils]: 187: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,108 INFO L290 TraceCheckUtils]: 186: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,108 INFO L290 TraceCheckUtils]: 185: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,108 INFO L290 TraceCheckUtils]: 184: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,108 INFO L290 TraceCheckUtils]: 183: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,109 INFO L290 TraceCheckUtils]: 182: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,109 INFO L290 TraceCheckUtils]: 181: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,109 INFO L290 TraceCheckUtils]: 180: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,109 INFO L290 TraceCheckUtils]: 179: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,110 INFO L290 TraceCheckUtils]: 178: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,110 INFO L290 TraceCheckUtils]: 177: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,110 INFO L290 TraceCheckUtils]: 176: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,110 INFO L290 TraceCheckUtils]: 175: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,111 INFO L290 TraceCheckUtils]: 174: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,111 INFO L290 TraceCheckUtils]: 173: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:29:40,111 INFO L290 TraceCheckUtils]: 172: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,111 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 169: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 167: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 166: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 165: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 164: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 163: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 162: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 161: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 160: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 159: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 158: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 157: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 156: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:40,112 INFO L290 TraceCheckUtils]: 153: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 152: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 151: Hoare triple {271395#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 149: Hoare triple {271395#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 147: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 146: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 145: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 144: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 143: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 142: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 141: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 140: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 139: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 138: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:40,113 INFO L290 TraceCheckUtils]: 135: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 134: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 132: Hoare triple {271395#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 131: Hoare triple {271395#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 129: Hoare triple {271395#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 127: Hoare triple {271395#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {271395#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 125: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 123: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 122: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 121: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 120: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 119: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 118: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,114 INFO L290 TraceCheckUtils]: 117: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 116: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 115: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 114: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 113: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 112: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 111: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 109: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 108: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 107: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 106: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 105: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 104: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 103: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 102: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 101: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 100: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,115 INFO L290 TraceCheckUtils]: 99: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 98: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 97: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 96: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 95: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 92: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 91: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 89: Hoare triple {271395#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 87: Hoare triple {271395#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 86: Hoare triple {271395#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 85: Hoare triple {271395#true} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 84: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 83: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 82: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,116 INFO L290 TraceCheckUtils]: 81: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 80: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 79: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 78: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 77: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 76: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 75: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 74: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 73: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 72: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 71: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 70: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 69: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 68: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 67: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 66: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 65: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 64: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 62: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 61: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 60: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 59: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 55: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 54: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 53: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 52: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 48: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-14 18:29:40,118 INFO L290 TraceCheckUtils]: 45: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 42: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 32: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 30: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 29: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-14 18:29:40,119 INFO L290 TraceCheckUtils]: 28: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {271395#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {271395#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 15: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {271395#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {271395#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {271395#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {271395#true} is VALID [2022-04-14 18:29:40,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {271395#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L290 TraceCheckUtils]: 9: Hoare triple {271395#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L290 TraceCheckUtils]: 8: Hoare triple {271395#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L272 TraceCheckUtils]: 7: Hoare triple {271395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L290 TraceCheckUtils]: 6: Hoare triple {271395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {271395#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {271395#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {271395#true} is VALID [2022-04-14 18:29:40,121 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271395#true} is VALID [2022-04-14 18:29:40,122 INFO L134 CoverageAnalysis]: Checked inductivity of 539 backedges. 296 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:29:40,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045597239] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:40,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:29:40,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:29:40,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840923840] [2022-04-14 18:29:40,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:29:40,122 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-14 18:29:40,123 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:29:40,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:40,188 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:40,188 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:29:40,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:29:40,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:29:40,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:29:40,188 INFO L87 Difference]: Start difference. First operand 1721 states and 2308 transitions. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:46,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-14 18:29:47,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:47,345 INFO L93 Difference]: Finished difference Result 3592 states and 4824 transitions. [2022-04-14 18:29:47,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:29:47,345 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-14 18:29:47,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:29:47,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:47,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-14 18:29:47,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:47,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-14 18:29:47,349 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-14 18:29:47,705 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:47,826 INFO L225 Difference]: With dead ends: 3592 [2022-04-14 18:29:47,826 INFO L226 Difference]: Without dead ends: 1899 [2022-04-14 18:29:47,827 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 506 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-14 18:29:47,828 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 97 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:29:47,828 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:29:47,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1899 states. [2022-04-14 18:29:47,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1899 to 1721. [2022-04-14 18:29:47,863 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:29:47,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1899 states. Second operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:47,866 INFO L74 IsIncluded]: Start isIncluded. First operand 1899 states. Second operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:47,866 INFO L87 Difference]: Start difference. First operand 1899 states. Second operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:47,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:47,962 INFO L93 Difference]: Finished difference Result 1899 states and 2542 transitions. [2022-04-14 18:29:47,962 INFO L276 IsEmpty]: Start isEmpty. Operand 1899 states and 2542 transitions. [2022-04-14 18:29:47,963 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:47,963 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:47,965 INFO L74 IsIncluded]: Start isIncluded. First operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1899 states. [2022-04-14 18:29:47,966 INFO L87 Difference]: Start difference. First operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1899 states. [2022-04-14 18:29:48,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:48,056 INFO L93 Difference]: Finished difference Result 1899 states and 2542 transitions. [2022-04-14 18:29:48,056 INFO L276 IsEmpty]: Start isEmpty. Operand 1899 states and 2542 transitions. [2022-04-14 18:29:48,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:48,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:48,057 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:29:48,057 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:29:48,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:48,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2302 transitions. [2022-04-14 18:29:48,148 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2302 transitions. Word has length 252 [2022-04-14 18:29:48,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:29:48,148 INFO L478 AbstractCegarLoop]: Abstraction has 1721 states and 2302 transitions. [2022-04-14 18:29:48,148 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:48,148 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2302 transitions. [2022-04-14 18:29:48,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-14 18:29:48,150 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:29:48,150 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:29:48,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-14 18:29:48,363 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-04-14 18:29:48,363 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:29:48,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:29:48,364 INFO L85 PathProgramCache]: Analyzing trace with hash 998910666, now seen corresponding path program 1 times [2022-04-14 18:29:48,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:29:48,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365086808] [2022-04-14 18:29:48,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:48,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:29:48,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:48,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:29:48,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:48,508 INFO L290 TraceCheckUtils]: 0: Hoare triple {282589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282580#true} is VALID [2022-04-14 18:29:48,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-14 18:29:48,508 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {282589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 5: Hoare triple {282580#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 6: Hoare triple {282580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L272 TraceCheckUtils]: 7: Hoare triple {282580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 8: Hoare triple {282580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 9: Hoare triple {282580#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 10: Hoare triple {282580#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 11: Hoare triple {282580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 12: Hoare triple {282580#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 13: Hoare triple {282580#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282580#true} is VALID [2022-04-14 18:29:48,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 15: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 17: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 18: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 20: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 21: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 22: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 23: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 25: Hoare triple {282580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {282580#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 28: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 29: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 36: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 37: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 38: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 39: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 40: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 41: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 42: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 43: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 45: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-14 18:29:48,511 INFO L290 TraceCheckUtils]: 47: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,512 INFO L290 TraceCheckUtils]: 48: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,512 INFO L290 TraceCheckUtils]: 49: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,513 INFO L290 TraceCheckUtils]: 50: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,513 INFO L290 TraceCheckUtils]: 51: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,514 INFO L290 TraceCheckUtils]: 52: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,514 INFO L290 TraceCheckUtils]: 53: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,514 INFO L290 TraceCheckUtils]: 54: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,515 INFO L290 TraceCheckUtils]: 55: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,515 INFO L290 TraceCheckUtils]: 56: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,516 INFO L290 TraceCheckUtils]: 58: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,516 INFO L290 TraceCheckUtils]: 59: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,516 INFO L290 TraceCheckUtils]: 60: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,517 INFO L290 TraceCheckUtils]: 63: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,518 INFO L290 TraceCheckUtils]: 66: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,519 INFO L290 TraceCheckUtils]: 69: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,520 INFO L290 TraceCheckUtils]: 70: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,520 INFO L290 TraceCheckUtils]: 71: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,520 INFO L290 TraceCheckUtils]: 72: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,521 INFO L290 TraceCheckUtils]: 73: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,521 INFO L290 TraceCheckUtils]: 74: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,521 INFO L290 TraceCheckUtils]: 75: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,521 INFO L290 TraceCheckUtils]: 76: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,522 INFO L290 TraceCheckUtils]: 77: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,522 INFO L290 TraceCheckUtils]: 78: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,522 INFO L290 TraceCheckUtils]: 79: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,523 INFO L290 TraceCheckUtils]: 81: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:48,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282586#(= |ssl3_accept_#t~mem75| 8656)} is VALID [2022-04-14 18:29:48,523 INFO L290 TraceCheckUtils]: 83: Hoare triple {282586#(= |ssl3_accept_#t~mem75| 8656)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,523 INFO L290 TraceCheckUtils]: 84: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 85: Hoare triple {282580#true} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 86: Hoare triple {282580#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 87: Hoare triple {282580#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {282580#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 91: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 95: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 96: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 97: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 98: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 99: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 100: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 101: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 102: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,524 INFO L290 TraceCheckUtils]: 103: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 104: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 105: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 106: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 107: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 108: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 109: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 110: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 111: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 112: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 113: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 114: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 115: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 116: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 117: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 119: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 120: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 121: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,525 INFO L290 TraceCheckUtils]: 122: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 123: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 125: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 126: Hoare triple {282580#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 127: Hoare triple {282580#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 129: Hoare triple {282580#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 131: Hoare triple {282580#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 132: Hoare triple {282580#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 134: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 135: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 138: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 139: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,526 INFO L290 TraceCheckUtils]: 140: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 141: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 142: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 143: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 144: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 145: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 146: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 147: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 149: Hoare triple {282580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 151: Hoare triple {282580#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 152: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 153: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 156: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,527 INFO L290 TraceCheckUtils]: 159: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 160: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 161: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 162: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 163: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 164: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 165: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 166: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 167: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 169: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-14 18:29:48,528 INFO L290 TraceCheckUtils]: 172: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:48,529 INFO L290 TraceCheckUtils]: 173: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,529 INFO L290 TraceCheckUtils]: 174: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,530 INFO L290 TraceCheckUtils]: 175: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,530 INFO L290 TraceCheckUtils]: 176: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,530 INFO L290 TraceCheckUtils]: 177: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,530 INFO L290 TraceCheckUtils]: 178: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,531 INFO L290 TraceCheckUtils]: 179: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,531 INFO L290 TraceCheckUtils]: 180: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,531 INFO L290 TraceCheckUtils]: 181: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,532 INFO L290 TraceCheckUtils]: 182: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,532 INFO L290 TraceCheckUtils]: 183: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,532 INFO L290 TraceCheckUtils]: 184: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,533 INFO L290 TraceCheckUtils]: 185: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,533 INFO L290 TraceCheckUtils]: 186: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,533 INFO L290 TraceCheckUtils]: 187: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,534 INFO L290 TraceCheckUtils]: 188: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,534 INFO L290 TraceCheckUtils]: 189: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,534 INFO L290 TraceCheckUtils]: 190: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,534 INFO L290 TraceCheckUtils]: 191: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,535 INFO L290 TraceCheckUtils]: 192: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,535 INFO L290 TraceCheckUtils]: 193: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,535 INFO L290 TraceCheckUtils]: 194: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,536 INFO L290 TraceCheckUtils]: 195: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,536 INFO L290 TraceCheckUtils]: 196: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,536 INFO L290 TraceCheckUtils]: 197: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,537 INFO L290 TraceCheckUtils]: 198: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,537 INFO L290 TraceCheckUtils]: 199: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,537 INFO L290 TraceCheckUtils]: 200: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,538 INFO L290 TraceCheckUtils]: 201: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,538 INFO L290 TraceCheckUtils]: 202: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,538 INFO L290 TraceCheckUtils]: 203: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,539 INFO L290 TraceCheckUtils]: 204: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,539 INFO L290 TraceCheckUtils]: 205: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,539 INFO L290 TraceCheckUtils]: 206: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:48,539 INFO L290 TraceCheckUtils]: 207: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282588#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 208: Hoare triple {282588#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 209: Hoare triple {282581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 210: Hoare triple {282581#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 211: Hoare triple {282581#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 213: Hoare triple {282581#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 214: Hoare triple {282581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 217: Hoare triple {282581#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 218: Hoare triple {282581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 219: Hoare triple {282581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 220: Hoare triple {282581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 221: Hoare triple {282581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,540 INFO L290 TraceCheckUtils]: 222: Hoare triple {282581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 223: Hoare triple {282581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 224: Hoare triple {282581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 225: Hoare triple {282581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 226: Hoare triple {282581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 227: Hoare triple {282581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 228: Hoare triple {282581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 229: Hoare triple {282581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 230: Hoare triple {282581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 231: Hoare triple {282581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 232: Hoare triple {282581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 233: Hoare triple {282581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 234: Hoare triple {282581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 235: Hoare triple {282581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 236: Hoare triple {282581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 237: Hoare triple {282581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 238: Hoare triple {282581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 239: Hoare triple {282581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 240: Hoare triple {282581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,541 INFO L290 TraceCheckUtils]: 241: Hoare triple {282581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 242: Hoare triple {282581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 243: Hoare triple {282581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 244: Hoare triple {282581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 245: Hoare triple {282581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 246: Hoare triple {282581#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 247: Hoare triple {282581#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 248: Hoare triple {282581#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 249: Hoare triple {282581#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 250: Hoare triple {282581#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 252: Hoare triple {282581#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-14 18:29:48,542 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-14 18:29:48,543 INFO L134 CoverageAnalysis]: Checked inductivity of 542 backedges. 292 proven. 101 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-04-14 18:29:48,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:29:48,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365086808] [2022-04-14 18:29:48,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365086808] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:48,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074740011] [2022-04-14 18:29:48,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:48,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:48,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:29:48,544 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:29:48,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-14 18:29:49,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:49,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 1441 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:29:49,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:49,730 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:29:49,784 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:49,784 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-14 18:29:49,845 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:29:49,845 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-14 18:29:49,934 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-14 18:29:50,083 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-14 18:29:50,102 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:29:50,102 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-14 18:29:50,201 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-14 18:29:50,262 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282580#true} is VALID [2022-04-14 18:29:50,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {282580#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282580#true} is VALID [2022-04-14 18:29:50,262 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-14 18:29:50,262 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 5: Hoare triple {282580#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {282580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L272 TraceCheckUtils]: 7: Hoare triple {282580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {282580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 9: Hoare triple {282580#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {282580#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {282580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {282580#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 13: Hoare triple {282580#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 19: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,263 INFO L290 TraceCheckUtils]: 20: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,264 INFO L290 TraceCheckUtils]: 22: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,264 INFO L290 TraceCheckUtils]: 23: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,264 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-14 18:29:50,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {282580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {282580#true} is VALID [2022-04-14 18:29:50,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-14 18:29:50,265 INFO L290 TraceCheckUtils]: 27: Hoare triple {282580#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,265 INFO L290 TraceCheckUtils]: 28: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,265 INFO L290 TraceCheckUtils]: 29: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,266 INFO L290 TraceCheckUtils]: 30: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,266 INFO L290 TraceCheckUtils]: 31: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,266 INFO L290 TraceCheckUtils]: 32: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,267 INFO L290 TraceCheckUtils]: 33: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,267 INFO L290 TraceCheckUtils]: 34: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,267 INFO L290 TraceCheckUtils]: 35: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 43: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 54: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 55: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 56: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 57: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 58: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 59: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 60: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,270 INFO L290 TraceCheckUtils]: 61: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 62: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 63: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 64: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 66: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 69: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 71: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 73: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 74: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 75: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 77: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,271 INFO L290 TraceCheckUtils]: 79: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,272 INFO L290 TraceCheckUtils]: 81: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,272 INFO L290 TraceCheckUtils]: 82: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282840#(= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,272 INFO L290 TraceCheckUtils]: 83: Hoare triple {282840#(= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282847#(not (= |ssl3_accept_#t~mem77| 8640))} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 85: Hoare triple {282847#(not (= |ssl3_accept_#t~mem77| 8640))} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {282580#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {282580#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 89: Hoare triple {282580#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 91: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 92: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 95: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 96: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 97: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,273 INFO L290 TraceCheckUtils]: 98: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 99: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 100: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 101: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 102: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 103: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 104: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 105: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 106: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 107: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 108: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 110: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 111: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 112: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 115: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,274 INFO L290 TraceCheckUtils]: 116: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 117: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 118: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 119: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 120: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 121: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 122: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 123: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 124: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 125: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 126: Hoare triple {282580#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 127: Hoare triple {282580#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 129: Hoare triple {282580#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 131: Hoare triple {282580#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 132: Hoare triple {282580#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,275 INFO L290 TraceCheckUtils]: 134: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 135: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 138: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 139: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 140: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 141: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 142: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 143: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 144: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 145: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 146: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 147: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 149: Hoare triple {282580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 151: Hoare triple {282580#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 153: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 156: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 157: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 158: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 159: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 160: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 161: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 162: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 163: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 164: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 165: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 166: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 167: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 169: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:50,277 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-14 18:29:50,278 INFO L290 TraceCheckUtils]: 172: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,278 INFO L290 TraceCheckUtils]: 173: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,279 INFO L290 TraceCheckUtils]: 174: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,279 INFO L290 TraceCheckUtils]: 175: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,279 INFO L290 TraceCheckUtils]: 176: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,280 INFO L290 TraceCheckUtils]: 177: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,280 INFO L290 TraceCheckUtils]: 178: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,280 INFO L290 TraceCheckUtils]: 179: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,281 INFO L290 TraceCheckUtils]: 180: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,281 INFO L290 TraceCheckUtils]: 181: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,281 INFO L290 TraceCheckUtils]: 182: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,282 INFO L290 TraceCheckUtils]: 183: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,282 INFO L290 TraceCheckUtils]: 184: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,282 INFO L290 TraceCheckUtils]: 185: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,283 INFO L290 TraceCheckUtils]: 186: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,283 INFO L290 TraceCheckUtils]: 187: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,283 INFO L290 TraceCheckUtils]: 188: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,284 INFO L290 TraceCheckUtils]: 189: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,284 INFO L290 TraceCheckUtils]: 190: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,284 INFO L290 TraceCheckUtils]: 191: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,285 INFO L290 TraceCheckUtils]: 192: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,285 INFO L290 TraceCheckUtils]: 193: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,285 INFO L290 TraceCheckUtils]: 194: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,317 INFO L290 TraceCheckUtils]: 195: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,319 INFO L290 TraceCheckUtils]: 196: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,319 INFO L290 TraceCheckUtils]: 197: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,319 INFO L290 TraceCheckUtils]: 198: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,320 INFO L290 TraceCheckUtils]: 199: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,320 INFO L290 TraceCheckUtils]: 200: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,321 INFO L290 TraceCheckUtils]: 201: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,321 INFO L290 TraceCheckUtils]: 202: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,321 INFO L290 TraceCheckUtils]: 203: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,322 INFO L290 TraceCheckUtils]: 204: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,322 INFO L290 TraceCheckUtils]: 205: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,322 INFO L290 TraceCheckUtils]: 206: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:50,323 INFO L290 TraceCheckUtils]: 207: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282586#(= |ssl3_accept_#t~mem75| 8656)} is VALID [2022-04-14 18:29:50,323 INFO L290 TraceCheckUtils]: 208: Hoare triple {282586#(= |ssl3_accept_#t~mem75| 8656)} assume 8640 == #t~mem75;havoc #t~mem75; {282581#false} is VALID [2022-04-14 18:29:50,323 INFO L290 TraceCheckUtils]: 209: Hoare triple {282581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282581#false} is VALID [2022-04-14 18:29:50,323 INFO L290 TraceCheckUtils]: 210: Hoare triple {282581#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,323 INFO L290 TraceCheckUtils]: 211: Hoare triple {282581#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,323 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 213: Hoare triple {282581#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 214: Hoare triple {282581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 217: Hoare triple {282581#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 218: Hoare triple {282581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 219: Hoare triple {282581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 220: Hoare triple {282581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 221: Hoare triple {282581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 222: Hoare triple {282581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 223: Hoare triple {282581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 224: Hoare triple {282581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 225: Hoare triple {282581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 226: Hoare triple {282581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 227: Hoare triple {282581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 228: Hoare triple {282581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 229: Hoare triple {282581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,324 INFO L290 TraceCheckUtils]: 230: Hoare triple {282581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 231: Hoare triple {282581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 232: Hoare triple {282581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 233: Hoare triple {282581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 234: Hoare triple {282581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 235: Hoare triple {282581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 236: Hoare triple {282581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 237: Hoare triple {282581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 238: Hoare triple {282581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 239: Hoare triple {282581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 240: Hoare triple {282581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 241: Hoare triple {282581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 242: Hoare triple {282581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 243: Hoare triple {282581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 244: Hoare triple {282581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 245: Hoare triple {282581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 246: Hoare triple {282581#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 247: Hoare triple {282581#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,325 INFO L290 TraceCheckUtils]: 248: Hoare triple {282581#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,326 INFO L290 TraceCheckUtils]: 249: Hoare triple {282581#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,326 INFO L290 TraceCheckUtils]: 250: Hoare triple {282581#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,326 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-14 18:29:50,326 INFO L290 TraceCheckUtils]: 252: Hoare triple {282581#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282581#false} is VALID [2022-04-14 18:29:50,326 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-14 18:29:50,326 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-14 18:29:50,326 INFO L134 CoverageAnalysis]: Checked inductivity of 542 backedges. 293 proven. 83 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-04-14 18:29:50,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:29:50,652 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-14 18:29:50,652 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-14 18:29:50,652 INFO L290 TraceCheckUtils]: 252: Hoare triple {282581#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282581#false} is VALID [2022-04-14 18:29:50,652 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-14 18:29:50,652 INFO L290 TraceCheckUtils]: 250: Hoare triple {282581#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,652 INFO L290 TraceCheckUtils]: 249: Hoare triple {282581#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 248: Hoare triple {282581#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 247: Hoare triple {282581#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 246: Hoare triple {282581#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 245: Hoare triple {282581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 244: Hoare triple {282581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 243: Hoare triple {282581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 242: Hoare triple {282581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 241: Hoare triple {282581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 240: Hoare triple {282581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 239: Hoare triple {282581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 238: Hoare triple {282581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 237: Hoare triple {282581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 236: Hoare triple {282581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 235: Hoare triple {282581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 234: Hoare triple {282581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 233: Hoare triple {282581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 232: Hoare triple {282581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 231: Hoare triple {282581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,653 INFO L290 TraceCheckUtils]: 230: Hoare triple {282581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 229: Hoare triple {282581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 228: Hoare triple {282581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 227: Hoare triple {282581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 226: Hoare triple {282581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 225: Hoare triple {282581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 224: Hoare triple {282581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 223: Hoare triple {282581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 222: Hoare triple {282581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 221: Hoare triple {282581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 220: Hoare triple {282581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 219: Hoare triple {282581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 218: Hoare triple {282581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 217: Hoare triple {282581#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 214: Hoare triple {282581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 213: Hoare triple {282581#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,654 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,655 INFO L290 TraceCheckUtils]: 211: Hoare triple {282581#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,655 INFO L290 TraceCheckUtils]: 210: Hoare triple {282581#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {282581#false} is VALID [2022-04-14 18:29:50,655 INFO L290 TraceCheckUtils]: 209: Hoare triple {282581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282581#false} is VALID [2022-04-14 18:29:50,655 INFO L290 TraceCheckUtils]: 208: Hoare triple {282588#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {282581#false} is VALID [2022-04-14 18:29:50,655 INFO L290 TraceCheckUtils]: 207: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282588#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:29:50,655 INFO L290 TraceCheckUtils]: 206: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,656 INFO L290 TraceCheckUtils]: 205: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,656 INFO L290 TraceCheckUtils]: 204: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,656 INFO L290 TraceCheckUtils]: 203: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,657 INFO L290 TraceCheckUtils]: 202: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,657 INFO L290 TraceCheckUtils]: 201: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,657 INFO L290 TraceCheckUtils]: 200: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,657 INFO L290 TraceCheckUtils]: 199: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,658 INFO L290 TraceCheckUtils]: 198: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,658 INFO L290 TraceCheckUtils]: 197: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,658 INFO L290 TraceCheckUtils]: 196: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,659 INFO L290 TraceCheckUtils]: 195: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,659 INFO L290 TraceCheckUtils]: 194: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,659 INFO L290 TraceCheckUtils]: 193: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,659 INFO L290 TraceCheckUtils]: 192: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,660 INFO L290 TraceCheckUtils]: 191: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,660 INFO L290 TraceCheckUtils]: 190: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,660 INFO L290 TraceCheckUtils]: 189: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,661 INFO L290 TraceCheckUtils]: 188: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,661 INFO L290 TraceCheckUtils]: 187: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,661 INFO L290 TraceCheckUtils]: 186: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,661 INFO L290 TraceCheckUtils]: 185: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,662 INFO L290 TraceCheckUtils]: 184: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,662 INFO L290 TraceCheckUtils]: 183: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,662 INFO L290 TraceCheckUtils]: 182: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,662 INFO L290 TraceCheckUtils]: 181: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,663 INFO L290 TraceCheckUtils]: 180: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,663 INFO L290 TraceCheckUtils]: 179: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,663 INFO L290 TraceCheckUtils]: 178: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,664 INFO L290 TraceCheckUtils]: 177: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,664 INFO L290 TraceCheckUtils]: 176: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,664 INFO L290 TraceCheckUtils]: 175: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,665 INFO L290 TraceCheckUtils]: 174: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,665 INFO L290 TraceCheckUtils]: 173: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:50,665 INFO L290 TraceCheckUtils]: 172: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,665 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-14 18:29:50,665 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:50,665 INFO L290 TraceCheckUtils]: 169: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-14 18:29:50,665 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 167: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 163: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 162: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 161: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 160: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 159: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 158: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 157: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 156: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 153: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 152: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 151: Hoare triple {282580#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,666 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 149: Hoare triple {282580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 147: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 146: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 145: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 144: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 143: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 142: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 141: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 140: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 139: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 138: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 135: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,667 INFO L290 TraceCheckUtils]: 134: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 132: Hoare triple {282580#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 131: Hoare triple {282580#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 129: Hoare triple {282580#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 127: Hoare triple {282580#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 126: Hoare triple {282580#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 125: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 124: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 123: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 122: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 121: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 120: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 119: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 118: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,668 INFO L290 TraceCheckUtils]: 117: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 116: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 115: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 111: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 110: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 109: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 108: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 107: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 106: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 105: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 104: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 103: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,669 INFO L290 TraceCheckUtils]: 102: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 101: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 100: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 99: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 98: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 97: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 96: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 95: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 89: Hoare triple {282580#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {282580#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {282580#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {282580#true} is VALID [2022-04-14 18:29:50,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {282580#true} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 79: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 78: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 77: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 76: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 75: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 74: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 73: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 72: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 71: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 70: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 69: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 68: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,671 INFO L290 TraceCheckUtils]: 67: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 65: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 61: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 57: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,672 INFO L290 TraceCheckUtils]: 50: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 40: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 39: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 38: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 37: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 36: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 35: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 34: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,673 INFO L290 TraceCheckUtils]: 33: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 31: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 29: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {282580#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 25: Hoare triple {282580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 23: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 21: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 19: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 15: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {282580#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {282580#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 11: Hoare triple {282580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 10: Hoare triple {282580#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 9: Hoare triple {282580#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 8: Hoare triple {282580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L272 TraceCheckUtils]: 7: Hoare triple {282580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {282580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {282580#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {282580#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282580#true} is VALID [2022-04-14 18:29:50,675 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282580#true} is VALID [2022-04-14 18:29:50,676 INFO L134 CoverageAnalysis]: Checked inductivity of 542 backedges. 299 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:29:50,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074740011] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:50,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:29:50,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:29:50,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495516329] [2022-04-14 18:29:50,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:29:50,677 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-14 18:29:50,677 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:29:50,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:50,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:50,746 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:29:50,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:29:50,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:29:50,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:29:50,747 INFO L87 Difference]: Start difference. First operand 1721 states and 2302 transitions. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:54,785 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:29:57,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:57,937 INFO L93 Difference]: Finished difference Result 3820 states and 5112 transitions. [2022-04-14 18:29:57,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:29:57,938 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-14 18:29:57,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:29:57,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:57,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-14 18:29:57,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:57,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-14 18:29:57,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-14 18:29:58,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:29:58,394 INFO L225 Difference]: With dead ends: 3820 [2022-04-14 18:29:58,394 INFO L226 Difference]: Without dead ends: 2127 [2022-04-14 18:29:58,396 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 512 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:29:58,397 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 95 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 49 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:29:58,397 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 342 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 245 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:29:58,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states. [2022-04-14 18:29:58,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 1937. [2022-04-14 18:29:58,442 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:29:58,443 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2127 states. Second operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:58,444 INFO L74 IsIncluded]: Start isIncluded. First operand 2127 states. Second operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:58,445 INFO L87 Difference]: Start difference. First operand 2127 states. Second operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:58,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:58,566 INFO L93 Difference]: Finished difference Result 2127 states and 2836 transitions. [2022-04-14 18:29:58,566 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 2836 transitions. [2022-04-14 18:29:58,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:58,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:58,569 INFO L74 IsIncluded]: Start isIncluded. First operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2127 states. [2022-04-14 18:29:58,570 INFO L87 Difference]: Start difference. First operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2127 states. [2022-04-14 18:29:58,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:29:58,682 INFO L93 Difference]: Finished difference Result 2127 states and 2836 transitions. [2022-04-14 18:29:58,682 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 2836 transitions. [2022-04-14 18:29:58,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:29:58,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:29:58,683 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:29:58,683 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:29:58,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:58,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2575 transitions. [2022-04-14 18:29:58,794 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2575 transitions. Word has length 255 [2022-04-14 18:29:58,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:29:58,794 INFO L478 AbstractCegarLoop]: Abstraction has 1937 states and 2575 transitions. [2022-04-14 18:29:58,794 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:29:58,794 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2575 transitions. [2022-04-14 18:29:58,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-14 18:29:58,796 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:29:58,796 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:29:58,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-14 18:29:59,011 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-14 18:29:59,012 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:29:59,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:29:59,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1424141238, now seen corresponding path program 1 times [2022-04-14 18:29:59,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:29:59,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546448205] [2022-04-14 18:29:59,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:59,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:29:59,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:59,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:29:59,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:29:59,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {294716#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294707#true} is VALID [2022-04-14 18:29:59,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-14 18:29:59,176 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-14 18:29:59,176 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294716#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:29:59,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {294716#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {294707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {294707#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L272 TraceCheckUtils]: 7: Hoare triple {294707#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {294707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 9: Hoare triple {294707#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {294707#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 11: Hoare triple {294707#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 12: Hoare triple {294707#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 13: Hoare triple {294707#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 15: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,177 INFO L290 TraceCheckUtils]: 17: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 18: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 20: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 21: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 22: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 23: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 25: Hoare triple {294707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 27: Hoare triple {294707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,209 INFO L290 TraceCheckUtils]: 28: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 29: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 31: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 33: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 35: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 37: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 39: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 40: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-14 18:29:59,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-14 18:29:59,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-14 18:29:59,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,212 INFO L290 TraceCheckUtils]: 50: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,213 INFO L290 TraceCheckUtils]: 53: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,215 INFO L290 TraceCheckUtils]: 57: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,215 INFO L290 TraceCheckUtils]: 58: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,215 INFO L290 TraceCheckUtils]: 59: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,216 INFO L290 TraceCheckUtils]: 60: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,216 INFO L290 TraceCheckUtils]: 61: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,216 INFO L290 TraceCheckUtils]: 62: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,217 INFO L290 TraceCheckUtils]: 63: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,217 INFO L290 TraceCheckUtils]: 64: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,217 INFO L290 TraceCheckUtils]: 65: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,218 INFO L290 TraceCheckUtils]: 66: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,218 INFO L290 TraceCheckUtils]: 67: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,218 INFO L290 TraceCheckUtils]: 68: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,219 INFO L290 TraceCheckUtils]: 69: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,219 INFO L290 TraceCheckUtils]: 70: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,219 INFO L290 TraceCheckUtils]: 71: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,219 INFO L290 TraceCheckUtils]: 72: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,220 INFO L290 TraceCheckUtils]: 73: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,220 INFO L290 TraceCheckUtils]: 75: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,221 INFO L290 TraceCheckUtils]: 77: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,222 INFO L290 TraceCheckUtils]: 79: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,222 INFO L290 TraceCheckUtils]: 80: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 83: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294713#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {294713#(= |ssl3_accept_#t~mem76| 8656)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 85: Hoare triple {294707#true} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {294707#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 87: Hoare triple {294707#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 89: Hoare triple {294707#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 91: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 92: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:29:59,223 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 95: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 102: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 103: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 104: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 105: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 106: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 107: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 108: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 109: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 110: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 111: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 112: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,224 INFO L290 TraceCheckUtils]: 113: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 114: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 115: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 116: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 117: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 118: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 119: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 120: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 121: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 122: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 123: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 124: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 125: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 126: Hoare triple {294707#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 127: Hoare triple {294707#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 129: Hoare triple {294707#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 131: Hoare triple {294707#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,225 INFO L290 TraceCheckUtils]: 132: Hoare triple {294707#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 134: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 135: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 138: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 139: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 140: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 141: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 142: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 143: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 144: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 145: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 146: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 147: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 149: Hoare triple {294707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294707#true} is VALID [2022-04-14 18:29:59,226 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 151: Hoare triple {294707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 152: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 153: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 156: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 157: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 158: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 159: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 160: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 161: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 162: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 163: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 164: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 165: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 166: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 167: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-14 18:29:59,227 INFO L290 TraceCheckUtils]: 169: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-14 18:29:59,228 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:29:59,228 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-14 18:29:59,228 INFO L290 TraceCheckUtils]: 172: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:29:59,228 INFO L290 TraceCheckUtils]: 173: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,229 INFO L290 TraceCheckUtils]: 174: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,229 INFO L290 TraceCheckUtils]: 175: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,229 INFO L290 TraceCheckUtils]: 176: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,230 INFO L290 TraceCheckUtils]: 177: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,230 INFO L290 TraceCheckUtils]: 178: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,230 INFO L290 TraceCheckUtils]: 179: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,231 INFO L290 TraceCheckUtils]: 180: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,231 INFO L290 TraceCheckUtils]: 181: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,231 INFO L290 TraceCheckUtils]: 182: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,231 INFO L290 TraceCheckUtils]: 183: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,232 INFO L290 TraceCheckUtils]: 184: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,232 INFO L290 TraceCheckUtils]: 185: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,232 INFO L290 TraceCheckUtils]: 186: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,233 INFO L290 TraceCheckUtils]: 187: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,233 INFO L290 TraceCheckUtils]: 188: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,233 INFO L290 TraceCheckUtils]: 189: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,234 INFO L290 TraceCheckUtils]: 190: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,234 INFO L290 TraceCheckUtils]: 191: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,234 INFO L290 TraceCheckUtils]: 192: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,235 INFO L290 TraceCheckUtils]: 193: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,235 INFO L290 TraceCheckUtils]: 194: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,235 INFO L290 TraceCheckUtils]: 195: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,235 INFO L290 TraceCheckUtils]: 196: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,236 INFO L290 TraceCheckUtils]: 197: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,236 INFO L290 TraceCheckUtils]: 198: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,236 INFO L290 TraceCheckUtils]: 199: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,237 INFO L290 TraceCheckUtils]: 200: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,237 INFO L290 TraceCheckUtils]: 201: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,237 INFO L290 TraceCheckUtils]: 202: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,238 INFO L290 TraceCheckUtils]: 203: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,238 INFO L290 TraceCheckUtils]: 204: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,238 INFO L290 TraceCheckUtils]: 205: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,239 INFO L290 TraceCheckUtils]: 206: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,239 INFO L290 TraceCheckUtils]: 207: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:29:59,239 INFO L290 TraceCheckUtils]: 208: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294715#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-14 18:29:59,239 INFO L290 TraceCheckUtils]: 209: Hoare triple {294715#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {294708#false} is VALID [2022-04-14 18:29:59,239 INFO L290 TraceCheckUtils]: 210: Hoare triple {294708#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 211: Hoare triple {294708#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 212: Hoare triple {294708#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 214: Hoare triple {294708#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 215: Hoare triple {294708#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 218: Hoare triple {294708#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 219: Hoare triple {294708#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 220: Hoare triple {294708#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 221: Hoare triple {294708#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 222: Hoare triple {294708#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 223: Hoare triple {294708#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 224: Hoare triple {294708#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 225: Hoare triple {294708#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 226: Hoare triple {294708#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 227: Hoare triple {294708#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 228: Hoare triple {294708#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,240 INFO L290 TraceCheckUtils]: 229: Hoare triple {294708#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 230: Hoare triple {294708#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 231: Hoare triple {294708#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 232: Hoare triple {294708#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 233: Hoare triple {294708#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 234: Hoare triple {294708#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 235: Hoare triple {294708#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 236: Hoare triple {294708#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 237: Hoare triple {294708#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 238: Hoare triple {294708#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 239: Hoare triple {294708#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 240: Hoare triple {294708#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 241: Hoare triple {294708#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 242: Hoare triple {294708#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 243: Hoare triple {294708#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 244: Hoare triple {294708#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 245: Hoare triple {294708#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 246: Hoare triple {294708#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 247: Hoare triple {294708#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,241 INFO L290 TraceCheckUtils]: 248: Hoare triple {294708#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L290 TraceCheckUtils]: 249: Hoare triple {294708#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L290 TraceCheckUtils]: 250: Hoare triple {294708#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L290 TraceCheckUtils]: 251: Hoare triple {294708#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L290 TraceCheckUtils]: 253: Hoare triple {294708#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-14 18:29:59,242 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 294 proven. 103 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2022-04-14 18:29:59,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:29:59,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546448205] [2022-04-14 18:29:59,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546448205] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:29:59,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319834829] [2022-04-14 18:29:59,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:29:59,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:29:59,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:29:59,244 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:29:59,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-14 18:30:00,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:00,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 1444 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:30:00,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:00,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:30:00,530 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:30:00,531 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-14 18:30:00,591 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:30:00,591 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-14 18:30:00,717 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-14 18:30:00,870 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-14 18:30:00,888 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:30:00,889 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-14 18:30:01,001 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:30:01,069 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {294707#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {294707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {294707#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L272 TraceCheckUtils]: 7: Hoare triple {294707#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {294707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,069 INFO L290 TraceCheckUtils]: 9: Hoare triple {294707#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 10: Hoare triple {294707#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 11: Hoare triple {294707#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 12: Hoare triple {294707#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 13: Hoare triple {294707#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 15: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 16: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 17: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 18: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 19: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 20: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 21: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 22: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 23: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {294707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294707#true} is VALID [2022-04-14 18:30:01,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-14 18:30:01,071 INFO L290 TraceCheckUtils]: 27: Hoare triple {294707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,072 INFO L290 TraceCheckUtils]: 28: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,072 INFO L290 TraceCheckUtils]: 29: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,073 INFO L290 TraceCheckUtils]: 31: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,073 INFO L290 TraceCheckUtils]: 32: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,073 INFO L290 TraceCheckUtils]: 33: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,074 INFO L290 TraceCheckUtils]: 34: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,074 INFO L290 TraceCheckUtils]: 35: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,074 INFO L290 TraceCheckUtils]: 36: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,075 INFO L290 TraceCheckUtils]: 37: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,075 INFO L290 TraceCheckUtils]: 38: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,075 INFO L290 TraceCheckUtils]: 39: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,076 INFO L290 TraceCheckUtils]: 40: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,076 INFO L290 TraceCheckUtils]: 41: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,076 INFO L290 TraceCheckUtils]: 42: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:01,076 INFO L290 TraceCheckUtils]: 43: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 45: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 47: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 48: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 54: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 55: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 56: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 57: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 58: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 65: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 67: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 69: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 72: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 73: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 74: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 75: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 76: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 77: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 78: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 79: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,078 INFO L290 TraceCheckUtils]: 80: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,079 INFO L290 TraceCheckUtils]: 81: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,079 INFO L290 TraceCheckUtils]: 82: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,079 INFO L290 TraceCheckUtils]: 83: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294970#(= |ssl3_accept_#t~mem76| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,079 INFO L290 TraceCheckUtils]: 84: Hoare triple {294970#(= |ssl3_accept_#t~mem76| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294974#(not (= |ssl3_accept_#t~mem77| 8641))} is VALID [2022-04-14 18:30:01,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {294974#(not (= |ssl3_accept_#t~mem77| 8641))} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-14 18:30:01,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {294707#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {294707#true} is VALID [2022-04-14 18:30:01,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {294707#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 89: Hoare triple {294707#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 91: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 92: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 95: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 96: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 97: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 98: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 99: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 100: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 105: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,080 INFO L290 TraceCheckUtils]: 106: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 109: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 110: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 111: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 112: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 113: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 115: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 119: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 120: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 121: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 122: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 123: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,081 INFO L290 TraceCheckUtils]: 124: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 125: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 126: Hoare triple {294707#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 127: Hoare triple {294707#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {294707#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 131: Hoare triple {294707#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 132: Hoare triple {294707#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 134: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 135: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 138: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 139: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 140: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 141: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,082 INFO L290 TraceCheckUtils]: 142: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 143: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 144: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 145: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 146: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 147: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 149: Hoare triple {294707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 151: Hoare triple {294707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 152: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 153: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 156: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 157: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 158: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 159: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,083 INFO L290 TraceCheckUtils]: 160: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 161: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 162: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 163: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 164: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 165: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 166: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 167: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 169: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-14 18:30:01,084 INFO L290 TraceCheckUtils]: 172: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,085 INFO L290 TraceCheckUtils]: 173: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,085 INFO L290 TraceCheckUtils]: 174: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,086 INFO L290 TraceCheckUtils]: 175: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,086 INFO L290 TraceCheckUtils]: 176: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,086 INFO L290 TraceCheckUtils]: 177: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,087 INFO L290 TraceCheckUtils]: 178: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,087 INFO L290 TraceCheckUtils]: 179: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,087 INFO L290 TraceCheckUtils]: 180: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,088 INFO L290 TraceCheckUtils]: 181: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,088 INFO L290 TraceCheckUtils]: 182: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,088 INFO L290 TraceCheckUtils]: 183: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,089 INFO L290 TraceCheckUtils]: 184: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,089 INFO L290 TraceCheckUtils]: 185: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,089 INFO L290 TraceCheckUtils]: 186: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,090 INFO L290 TraceCheckUtils]: 187: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,090 INFO L290 TraceCheckUtils]: 188: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,090 INFO L290 TraceCheckUtils]: 189: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,091 INFO L290 TraceCheckUtils]: 190: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,091 INFO L290 TraceCheckUtils]: 191: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,091 INFO L290 TraceCheckUtils]: 192: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,092 INFO L290 TraceCheckUtils]: 193: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,092 INFO L290 TraceCheckUtils]: 194: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,092 INFO L290 TraceCheckUtils]: 195: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,093 INFO L290 TraceCheckUtils]: 196: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,093 INFO L290 TraceCheckUtils]: 197: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,093 INFO L290 TraceCheckUtils]: 198: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,094 INFO L290 TraceCheckUtils]: 199: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,094 INFO L290 TraceCheckUtils]: 200: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,094 INFO L290 TraceCheckUtils]: 201: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,095 INFO L290 TraceCheckUtils]: 202: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,095 INFO L290 TraceCheckUtils]: 203: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,095 INFO L290 TraceCheckUtils]: 204: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,096 INFO L290 TraceCheckUtils]: 205: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,096 INFO L290 TraceCheckUtils]: 206: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,096 INFO L290 TraceCheckUtils]: 207: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 208: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294713#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 209: Hoare triple {294713#(= |ssl3_accept_#t~mem76| 8656)} assume 8641 == #t~mem76;havoc #t~mem76; {294708#false} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 210: Hoare triple {294708#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294708#false} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 211: Hoare triple {294708#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 212: Hoare triple {294708#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 214: Hoare triple {294708#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 215: Hoare triple {294708#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294708#false} is VALID [2022-04-14 18:30:01,097 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 218: Hoare triple {294708#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 219: Hoare triple {294708#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 220: Hoare triple {294708#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 221: Hoare triple {294708#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 222: Hoare triple {294708#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 223: Hoare triple {294708#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 224: Hoare triple {294708#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 225: Hoare triple {294708#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 226: Hoare triple {294708#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 227: Hoare triple {294708#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 228: Hoare triple {294708#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 229: Hoare triple {294708#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 230: Hoare triple {294708#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 231: Hoare triple {294708#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 232: Hoare triple {294708#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 233: Hoare triple {294708#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,098 INFO L290 TraceCheckUtils]: 234: Hoare triple {294708#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 235: Hoare triple {294708#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 236: Hoare triple {294708#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 237: Hoare triple {294708#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 238: Hoare triple {294708#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 239: Hoare triple {294708#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 240: Hoare triple {294708#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 241: Hoare triple {294708#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 242: Hoare triple {294708#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 243: Hoare triple {294708#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 244: Hoare triple {294708#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 245: Hoare triple {294708#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 246: Hoare triple {294708#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 247: Hoare triple {294708#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 248: Hoare triple {294708#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 249: Hoare triple {294708#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 250: Hoare triple {294708#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 251: Hoare triple {294708#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,099 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-14 18:30:01,100 INFO L290 TraceCheckUtils]: 253: Hoare triple {294708#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294708#false} is VALID [2022-04-14 18:30:01,100 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-14 18:30:01,100 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-14 18:30:01,100 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 296 proven. 82 refuted. 0 times theorem prover too weak. 167 trivial. 0 not checked. [2022-04-14 18:30:01,100 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:30:01,511 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 253: Hoare triple {294708#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 251: Hoare triple {294708#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 250: Hoare triple {294708#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 249: Hoare triple {294708#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 248: Hoare triple {294708#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 247: Hoare triple {294708#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 246: Hoare triple {294708#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 245: Hoare triple {294708#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 244: Hoare triple {294708#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 243: Hoare triple {294708#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 242: Hoare triple {294708#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 241: Hoare triple {294708#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 240: Hoare triple {294708#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,512 INFO L290 TraceCheckUtils]: 239: Hoare triple {294708#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 238: Hoare triple {294708#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 237: Hoare triple {294708#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 236: Hoare triple {294708#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 235: Hoare triple {294708#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 234: Hoare triple {294708#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 233: Hoare triple {294708#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 232: Hoare triple {294708#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 231: Hoare triple {294708#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 230: Hoare triple {294708#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 229: Hoare triple {294708#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 228: Hoare triple {294708#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 227: Hoare triple {294708#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 226: Hoare triple {294708#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 225: Hoare triple {294708#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 224: Hoare triple {294708#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 223: Hoare triple {294708#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 222: Hoare triple {294708#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,513 INFO L290 TraceCheckUtils]: 221: Hoare triple {294708#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 220: Hoare triple {294708#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 219: Hoare triple {294708#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 218: Hoare triple {294708#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 215: Hoare triple {294708#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 214: Hoare triple {294708#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 212: Hoare triple {294708#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 211: Hoare triple {294708#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 210: Hoare triple {294708#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294708#false} is VALID [2022-04-14 18:30:01,514 INFO L290 TraceCheckUtils]: 209: Hoare triple {294715#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {294708#false} is VALID [2022-04-14 18:30:01,515 INFO L290 TraceCheckUtils]: 208: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294715#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-14 18:30:01,515 INFO L290 TraceCheckUtils]: 207: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,515 INFO L290 TraceCheckUtils]: 206: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,516 INFO L290 TraceCheckUtils]: 205: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,516 INFO L290 TraceCheckUtils]: 204: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,516 INFO L290 TraceCheckUtils]: 203: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,517 INFO L290 TraceCheckUtils]: 202: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,517 INFO L290 TraceCheckUtils]: 201: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,518 INFO L290 TraceCheckUtils]: 200: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,518 INFO L290 TraceCheckUtils]: 199: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,518 INFO L290 TraceCheckUtils]: 198: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,519 INFO L290 TraceCheckUtils]: 197: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,519 INFO L290 TraceCheckUtils]: 196: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,519 INFO L290 TraceCheckUtils]: 195: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,520 INFO L290 TraceCheckUtils]: 194: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,520 INFO L290 TraceCheckUtils]: 193: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,520 INFO L290 TraceCheckUtils]: 192: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,521 INFO L290 TraceCheckUtils]: 191: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,521 INFO L290 TraceCheckUtils]: 190: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,521 INFO L290 TraceCheckUtils]: 189: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,522 INFO L290 TraceCheckUtils]: 188: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,522 INFO L290 TraceCheckUtils]: 187: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,522 INFO L290 TraceCheckUtils]: 186: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,523 INFO L290 TraceCheckUtils]: 185: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,523 INFO L290 TraceCheckUtils]: 184: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,523 INFO L290 TraceCheckUtils]: 183: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,524 INFO L290 TraceCheckUtils]: 182: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,524 INFO L290 TraceCheckUtils]: 181: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,524 INFO L290 TraceCheckUtils]: 180: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,525 INFO L290 TraceCheckUtils]: 179: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,525 INFO L290 TraceCheckUtils]: 178: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,525 INFO L290 TraceCheckUtils]: 177: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,526 INFO L290 TraceCheckUtils]: 176: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,526 INFO L290 TraceCheckUtils]: 175: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,527 INFO L290 TraceCheckUtils]: 174: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,527 INFO L290 TraceCheckUtils]: 173: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:01,527 INFO L290 TraceCheckUtils]: 172: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,527 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 169: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 167: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 166: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 165: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 164: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 163: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 162: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 161: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 160: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 159: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 158: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 157: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 156: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,528 INFO L290 TraceCheckUtils]: 153: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 152: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 151: Hoare triple {294707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 149: Hoare triple {294707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 147: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 146: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 145: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 144: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 143: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 142: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 141: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 140: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 139: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 138: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 135: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,529 INFO L290 TraceCheckUtils]: 134: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 132: Hoare triple {294707#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 131: Hoare triple {294707#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 129: Hoare triple {294707#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 127: Hoare triple {294707#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 126: Hoare triple {294707#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 125: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 124: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 123: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 122: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 121: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 120: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 119: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 118: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 117: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,530 INFO L290 TraceCheckUtils]: 116: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 115: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 114: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 113: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 112: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 111: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 110: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 109: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 108: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 107: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 106: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 105: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 104: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 103: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 102: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 101: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 100: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 99: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,531 INFO L290 TraceCheckUtils]: 98: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 97: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 96: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 95: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 92: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 91: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 89: Hoare triple {294707#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 87: Hoare triple {294707#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {294707#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {294707#true} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 84: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 83: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 82: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 81: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,532 INFO L290 TraceCheckUtils]: 80: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 79: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 78: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 77: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 76: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 75: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 74: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 73: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 72: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 71: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 70: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 69: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 68: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 67: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 64: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 63: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,533 INFO L290 TraceCheckUtils]: 62: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 61: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 60: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 59: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 53: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-14 18:30:01,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 43: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 41: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 40: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 39: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 37: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 33: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 32: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 31: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 30: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 29: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 28: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 27: Hoare triple {294707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,535 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {294707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 23: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 22: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 21: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 15: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 13: Hoare triple {294707#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {294707#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {294707#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 10: Hoare triple {294707#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {294707#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {294707#true} is VALID [2022-04-14 18:30:01,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {294707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L272 TraceCheckUtils]: 7: Hoare triple {294707#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {294707#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {294707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {294707#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294707#true} is VALID [2022-04-14 18:30:01,537 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 302 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-14 18:30:01,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [319834829] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:30:01,538 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:30:01,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 7] total 10 [2022-04-14 18:30:01,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535695334] [2022-04-14 18:30:01,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:30:01,538 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 256 [2022-04-14 18:30:01,538 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:30:01,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:01,643 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:30:01,643 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:30:01,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:30:01,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:30:01,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:30:01,643 INFO L87 Difference]: Start difference. First operand 1937 states and 2575 transitions. Second operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:07,713 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-14 18:30:08,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:08,995 INFO L93 Difference]: Finished difference Result 4024 states and 5358 transitions. [2022-04-14 18:30:08,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:30:08,995 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 256 [2022-04-14 18:30:08,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:30:08,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:08,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 539 transitions. [2022-04-14 18:30:08,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:08,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 539 transitions. [2022-04-14 18:30:08,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 539 transitions. [2022-04-14 18:30:09,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:30:09,520 INFO L225 Difference]: With dead ends: 4024 [2022-04-14 18:30:09,520 INFO L226 Difference]: Without dead ends: 2115 [2022-04-14 18:30:09,522 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 514 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:30:09,522 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 94 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:30:09,522 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:30:09,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2115 states. [2022-04-14 18:30:09,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2115 to 1937. [2022-04-14 18:30:09,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:30:09,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2115 states. Second operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:09,557 INFO L74 IsIncluded]: Start isIncluded. First operand 2115 states. Second operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:09,558 INFO L87 Difference]: Start difference. First operand 2115 states. Second operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:09,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:09,674 INFO L93 Difference]: Finished difference Result 2115 states and 2809 transitions. [2022-04-14 18:30:09,674 INFO L276 IsEmpty]: Start isEmpty. Operand 2115 states and 2809 transitions. [2022-04-14 18:30:09,675 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:09,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:09,677 INFO L74 IsIncluded]: Start isIncluded. First operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2115 states. [2022-04-14 18:30:09,678 INFO L87 Difference]: Start difference. First operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2115 states. [2022-04-14 18:30:09,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:09,789 INFO L93 Difference]: Finished difference Result 2115 states and 2809 transitions. [2022-04-14 18:30:09,789 INFO L276 IsEmpty]: Start isEmpty. Operand 2115 states and 2809 transitions. [2022-04-14 18:30:09,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:09,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:09,790 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:30:09,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:30:09,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:09,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2569 transitions. [2022-04-14 18:30:09,901 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2569 transitions. Word has length 256 [2022-04-14 18:30:09,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:30:09,901 INFO L478 AbstractCegarLoop]: Abstraction has 1937 states and 2569 transitions. [2022-04-14 18:30:09,902 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:09,902 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2569 transitions. [2022-04-14 18:30:09,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-14 18:30:09,903 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:30:09,903 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:30:09,926 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-14 18:30:10,126 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-04-14 18:30:10,126 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:30:10,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:30:10,126 INFO L85 PathProgramCache]: Analyzing trace with hash 557601309, now seen corresponding path program 1 times [2022-04-14 18:30:10,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:30:10,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128019315] [2022-04-14 18:30:10,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:30:10,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:30:10,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:10,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:30:10,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:10,425 INFO L290 TraceCheckUtils]: 0: Hoare triple {307040#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307032#true} is VALID [2022-04-14 18:30:10,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {307032#true} assume true; {307032#true} is VALID [2022-04-14 18:30:10,425 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307032#true} {307032#true} #661#return; {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L272 TraceCheckUtils]: 0: Hoare triple {307032#true} call ULTIMATE.init(); {307040#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 1: Hoare triple {307040#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 2: Hoare triple {307032#true} assume true; {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307032#true} {307032#true} #661#return; {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L272 TraceCheckUtils]: 4: Hoare triple {307032#true} call #t~ret161 := main(); {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 5: Hoare triple {307032#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 6: Hoare triple {307032#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L272 TraceCheckUtils]: 7: Hoare triple {307032#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 8: Hoare triple {307032#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 9: Hoare triple {307032#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {307032#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {307032#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {307032#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {307032#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307032#true} is VALID [2022-04-14 18:30:10,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 18: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 19: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 21: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {307032#true} assume 8464 == #t~mem55;havoc #t~mem55; {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {307032#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {307032#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {307032#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {307032#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {307032#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 31: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-14 18:30:10,427 INFO L290 TraceCheckUtils]: 32: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 33: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 34: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 35: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 36: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 40: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 41: Hoare triple {307032#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 42: Hoare triple {307032#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 43: Hoare triple {307032#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {307032#true} assume 8496 == #t~mem58;havoc #t~mem58; {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 45: Hoare triple {307032#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {307032#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 47: Hoare triple {307032#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {307032#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {307032#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {307032#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {307032#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 53: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 55: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 59: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 60: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 61: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 62: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 63: Hoare triple {307032#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 64: Hoare triple {307032#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 65: Hoare triple {307032#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {307032#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 67: Hoare triple {307032#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {307032#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,429 INFO L290 TraceCheckUtils]: 69: Hoare triple {307032#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 70: Hoare triple {307032#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 71: Hoare triple {307032#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 72: Hoare triple {307032#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 73: Hoare triple {307032#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 74: Hoare triple {307032#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 75: Hoare triple {307032#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 76: Hoare triple {307032#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 77: Hoare triple {307032#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 78: Hoare triple {307032#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 79: Hoare triple {307032#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 80: Hoare triple {307032#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 81: Hoare triple {307032#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 82: Hoare triple {307032#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 83: Hoare triple {307032#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 84: Hoare triple {307032#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 85: Hoare triple {307032#true} assume 8656 == #t~mem77;havoc #t~mem77; {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 86: Hoare triple {307032#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 87: Hoare triple {307032#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307032#true} is VALID [2022-04-14 18:30:10,430 INFO L290 TraceCheckUtils]: 88: Hoare triple {307032#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 89: Hoare triple {307032#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 90: Hoare triple {307032#true} assume !(0 == ~tmp___10~0); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 91: Hoare triple {307032#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 92: Hoare triple {307032#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 93: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 94: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 95: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 96: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 97: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 98: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 99: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 100: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 101: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 103: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 104: Hoare triple {307032#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 105: Hoare triple {307032#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,431 INFO L290 TraceCheckUtils]: 106: Hoare triple {307032#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 107: Hoare triple {307032#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 108: Hoare triple {307032#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 109: Hoare triple {307032#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 110: Hoare triple {307032#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 111: Hoare triple {307032#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 112: Hoare triple {307032#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 113: Hoare triple {307032#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 114: Hoare triple {307032#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 115: Hoare triple {307032#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 116: Hoare triple {307032#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 117: Hoare triple {307032#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 118: Hoare triple {307032#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 119: Hoare triple {307032#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 120: Hoare triple {307032#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 121: Hoare triple {307032#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 122: Hoare triple {307032#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 123: Hoare triple {307032#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,432 INFO L290 TraceCheckUtils]: 124: Hoare triple {307032#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,433 INFO L290 TraceCheckUtils]: 125: Hoare triple {307032#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,433 INFO L290 TraceCheckUtils]: 126: Hoare triple {307032#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,433 INFO L290 TraceCheckUtils]: 127: Hoare triple {307032#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-14 18:30:10,433 INFO L290 TraceCheckUtils]: 128: Hoare triple {307032#true} assume 8672 == #t~mem79;havoc #t~mem79; {307032#true} is VALID [2022-04-14 18:30:10,433 INFO L290 TraceCheckUtils]: 129: Hoare triple {307032#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307032#true} is VALID [2022-04-14 18:30:10,433 INFO L290 TraceCheckUtils]: 130: Hoare triple {307032#true} assume !(4 == ~blastFlag~0); {307032#true} is VALID [2022-04-14 18:30:10,434 INFO L290 TraceCheckUtils]: 131: Hoare triple {307032#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {307037#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-14 18:30:10,434 INFO L290 TraceCheckUtils]: 132: Hoare triple {307037#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,435 INFO L290 TraceCheckUtils]: 133: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,436 INFO L290 TraceCheckUtils]: 134: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,436 INFO L290 TraceCheckUtils]: 135: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,436 INFO L290 TraceCheckUtils]: 136: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,436 INFO L290 TraceCheckUtils]: 137: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,437 INFO L290 TraceCheckUtils]: 138: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,437 INFO L290 TraceCheckUtils]: 139: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,437 INFO L290 TraceCheckUtils]: 140: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,438 INFO L290 TraceCheckUtils]: 141: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,438 INFO L290 TraceCheckUtils]: 142: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,438 INFO L290 TraceCheckUtils]: 143: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,439 INFO L290 TraceCheckUtils]: 144: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,439 INFO L290 TraceCheckUtils]: 145: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,439 INFO L290 TraceCheckUtils]: 146: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 147: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307039#(or (= 8448 |ssl3_accept_#t~mem56|) (= |ssl3_accept_#t~mem56| 8640))} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 148: Hoare triple {307039#(or (= 8448 |ssl3_accept_#t~mem56|) (= |ssl3_accept_#t~mem56| 8640))} assume 8465 == #t~mem56;havoc #t~mem56; {307033#false} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 149: Hoare triple {307033#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {307033#false} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 150: Hoare triple {307033#false} assume !(0 == ~blastFlag~0); {307033#false} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 151: Hoare triple {307033#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 152: Hoare triple {307033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 153: Hoare triple {307033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307033#false} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 154: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-14 18:30:10,440 INFO L290 TraceCheckUtils]: 155: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 156: Hoare triple {307033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 157: Hoare triple {307033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 158: Hoare triple {307033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 159: Hoare triple {307033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 160: Hoare triple {307033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 161: Hoare triple {307033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 162: Hoare triple {307033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 163: Hoare triple {307033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 164: Hoare triple {307033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 165: Hoare triple {307033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 166: Hoare triple {307033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 167: Hoare triple {307033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 168: Hoare triple {307033#false} assume 8496 == #t~mem58;havoc #t~mem58; {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 169: Hoare triple {307033#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 170: Hoare triple {307033#false} assume !(1 == ~blastFlag~0); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 171: Hoare triple {307033#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 172: Hoare triple {307033#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 173: Hoare triple {307033#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,441 INFO L290 TraceCheckUtils]: 174: Hoare triple {307033#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 175: Hoare triple {307033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 176: Hoare triple {307033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 177: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 178: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 179: Hoare triple {307033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 180: Hoare triple {307033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 181: Hoare triple {307033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 182: Hoare triple {307033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 183: Hoare triple {307033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 184: Hoare triple {307033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 185: Hoare triple {307033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 186: Hoare triple {307033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 187: Hoare triple {307033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 188: Hoare triple {307033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 189: Hoare triple {307033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 190: Hoare triple {307033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,442 INFO L290 TraceCheckUtils]: 191: Hoare triple {307033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 192: Hoare triple {307033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 193: Hoare triple {307033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 194: Hoare triple {307033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 195: Hoare triple {307033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 196: Hoare triple {307033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 197: Hoare triple {307033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 198: Hoare triple {307033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 199: Hoare triple {307033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 200: Hoare triple {307033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 201: Hoare triple {307033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 202: Hoare triple {307033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 203: Hoare triple {307033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 204: Hoare triple {307033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 205: Hoare triple {307033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 206: Hoare triple {307033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 207: Hoare triple {307033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 208: Hoare triple {307033#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,443 INFO L290 TraceCheckUtils]: 209: Hoare triple {307033#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,444 INFO L290 TraceCheckUtils]: 210: Hoare triple {307033#false} assume 8656 == #t~mem77;havoc #t~mem77; {307033#false} is VALID [2022-04-14 18:30:10,444 INFO L290 TraceCheckUtils]: 211: Hoare triple {307033#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {307033#false} is VALID [2022-04-14 18:30:10,444 INFO L290 TraceCheckUtils]: 212: Hoare triple {307033#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307033#false} is VALID [2022-04-14 18:30:10,444 INFO L290 TraceCheckUtils]: 213: Hoare triple {307033#false} assume !(2 == ~blastFlag~0); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 214: Hoare triple {307033#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 215: Hoare triple {307033#false} assume !(0 == ~tmp___10~0); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 216: Hoare triple {307033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 217: Hoare triple {307033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 218: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 219: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 220: Hoare triple {307033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 221: Hoare triple {307033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 222: Hoare triple {307033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 223: Hoare triple {307033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 224: Hoare triple {307033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 225: Hoare triple {307033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 226: Hoare triple {307033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 227: Hoare triple {307033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 228: Hoare triple {307033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 229: Hoare triple {307033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 230: Hoare triple {307033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,445 INFO L290 TraceCheckUtils]: 231: Hoare triple {307033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 232: Hoare triple {307033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 233: Hoare triple {307033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 234: Hoare triple {307033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 235: Hoare triple {307033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 236: Hoare triple {307033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 237: Hoare triple {307033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 238: Hoare triple {307033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 239: Hoare triple {307033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 240: Hoare triple {307033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 241: Hoare triple {307033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 242: Hoare triple {307033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 243: Hoare triple {307033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 244: Hoare triple {307033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 245: Hoare triple {307033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 246: Hoare triple {307033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 247: Hoare triple {307033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 248: Hoare triple {307033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,446 INFO L290 TraceCheckUtils]: 249: Hoare triple {307033#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L290 TraceCheckUtils]: 250: Hoare triple {307033#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L290 TraceCheckUtils]: 251: Hoare triple {307033#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L290 TraceCheckUtils]: 252: Hoare triple {307033#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L290 TraceCheckUtils]: 253: Hoare triple {307033#false} assume 8672 == #t~mem79;havoc #t~mem79; {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L290 TraceCheckUtils]: 254: Hoare triple {307033#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L290 TraceCheckUtils]: 255: Hoare triple {307033#false} assume 4 == ~blastFlag~0; {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L290 TraceCheckUtils]: 256: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-14 18:30:10,447 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 380 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-14 18:30:10,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:30:10,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128019315] [2022-04-14 18:30:10,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128019315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:30:10,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:30:10,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-14 18:30:10,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294995375] [2022-04-14 18:30:10,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:30:10,448 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-14 18:30:10,449 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:30:10,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:10,539 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-14 18:30:10,539 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-14 18:30:10,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:30:10,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-14 18:30:10,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:30:10,540 INFO L87 Difference]: Start difference. First operand 1937 states and 2569 transitions. Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:12,569 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-14 18:30:15,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:15,293 INFO L93 Difference]: Finished difference Result 4230 states and 5583 transitions. [2022-04-14 18:30:15,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-14 18:30:15,293 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-14 18:30:15,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:30:15,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:15,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 641 transitions. [2022-04-14 18:30:15,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:15,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 641 transitions. [2022-04-14 18:30:15,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 641 transitions. [2022-04-14 18:30:15,797 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 641 edges. 641 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:30:15,967 INFO L225 Difference]: With dead ends: 4230 [2022-04-14 18:30:15,967 INFO L226 Difference]: Without dead ends: 2321 [2022-04-14 18:30:15,968 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-04-14 18:30:15,968 INFO L913 BasicCegarLoop]: 254 mSDtfsCounter, 188 mSDsluCounter, 519 mSDsCounter, 0 mSdLazyCounter, 860 mSolverCounterSat, 25 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 773 SdHoareTripleChecker+Invalid, 886 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 860 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:30:15,969 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [188 Valid, 773 Invalid, 886 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 860 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:30:15,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2321 states. [2022-04-14 18:30:16,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2321 to 1997. [2022-04-14 18:30:16,027 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:30:16,028 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2321 states. Second operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:16,029 INFO L74 IsIncluded]: Start isIncluded. First operand 2321 states. Second operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:16,030 INFO L87 Difference]: Start difference. First operand 2321 states. Second operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:16,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:16,244 INFO L93 Difference]: Finished difference Result 2321 states and 3037 transitions. [2022-04-14 18:30:16,244 INFO L276 IsEmpty]: Start isEmpty. Operand 2321 states and 3037 transitions. [2022-04-14 18:30:16,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:16,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:16,247 INFO L74 IsIncluded]: Start isIncluded. First operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2321 states. [2022-04-14 18:30:16,248 INFO L87 Difference]: Start difference. First operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2321 states. [2022-04-14 18:30:16,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:16,382 INFO L93 Difference]: Finished difference Result 2321 states and 3037 transitions. [2022-04-14 18:30:16,382 INFO L276 IsEmpty]: Start isEmpty. Operand 2321 states and 3037 transitions. [2022-04-14 18:30:16,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:16,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:16,383 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:30:16,383 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:30:16,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:16,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1997 states to 1997 states and 2638 transitions. [2022-04-14 18:30:16,499 INFO L78 Accepts]: Start accepts. Automaton has 1997 states and 2638 transitions. Word has length 257 [2022-04-14 18:30:16,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:30:16,499 INFO L478 AbstractCegarLoop]: Abstraction has 1997 states and 2638 transitions. [2022-04-14 18:30:16,500 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:16,500 INFO L276 IsEmpty]: Start isEmpty. Operand 1997 states and 2638 transitions. [2022-04-14 18:30:16,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-14 18:30:16,501 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:30:16,501 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:30:16,501 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-14 18:30:16,501 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:30:16,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:30:16,502 INFO L85 PathProgramCache]: Analyzing trace with hash -148995297, now seen corresponding path program 1 times [2022-04-14 18:30:16,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:30:16,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369979157] [2022-04-14 18:30:16,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:30:16,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:30:16,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:16,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:30:16,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:16,864 INFO L290 TraceCheckUtils]: 0: Hoare triple {318536#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {318523#true} is VALID [2022-04-14 18:30:16,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-14 18:30:16,864 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318536#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:30:16,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {318536#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {318523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {318523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L272 TraceCheckUtils]: 7: Hoare triple {318523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {318523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {318523#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {318523#true} is VALID [2022-04-14 18:30:16,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {318523#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 11: Hoare triple {318523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {318523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {318523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 17: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 18: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 19: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 20: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 25: Hoare triple {318523#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 27: Hoare triple {318523#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 31: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 32: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 37: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 45: Hoare triple {318523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318523#true} is VALID [2022-04-14 18:30:16,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-14 18:30:16,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {318523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318528#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:30:16,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {318528#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318529#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:30:16,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {318529#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,870 INFO L290 TraceCheckUtils]: 50: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,870 INFO L290 TraceCheckUtils]: 51: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,871 INFO L290 TraceCheckUtils]: 53: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,872 INFO L290 TraceCheckUtils]: 55: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,872 INFO L290 TraceCheckUtils]: 56: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,873 INFO L290 TraceCheckUtils]: 58: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,874 INFO L290 TraceCheckUtils]: 60: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,874 INFO L290 TraceCheckUtils]: 61: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,875 INFO L290 TraceCheckUtils]: 63: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,875 INFO L290 TraceCheckUtils]: 64: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,876 INFO L290 TraceCheckUtils]: 65: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,876 INFO L290 TraceCheckUtils]: 66: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,876 INFO L290 TraceCheckUtils]: 67: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,877 INFO L290 TraceCheckUtils]: 68: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,877 INFO L290 TraceCheckUtils]: 69: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,878 INFO L290 TraceCheckUtils]: 70: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,878 INFO L290 TraceCheckUtils]: 71: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,878 INFO L290 TraceCheckUtils]: 72: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,879 INFO L290 TraceCheckUtils]: 73: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,880 INFO L290 TraceCheckUtils]: 75: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,880 INFO L290 TraceCheckUtils]: 76: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,880 INFO L290 TraceCheckUtils]: 77: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,881 INFO L290 TraceCheckUtils]: 78: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,881 INFO L290 TraceCheckUtils]: 79: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,882 INFO L290 TraceCheckUtils]: 81: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,883 INFO L290 TraceCheckUtils]: 83: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,883 INFO L290 TraceCheckUtils]: 84: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8656 == #t~mem77;havoc #t~mem77; {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {318530#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {318523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 89: Hoare triple {318523#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 91: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 92: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 95: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 96: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 97: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 98: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 99: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,884 INFO L290 TraceCheckUtils]: 101: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 102: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 103: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 105: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 106: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 107: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 108: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 109: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 110: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 111: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 112: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 113: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 114: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 115: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 116: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 117: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 118: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,885 INFO L290 TraceCheckUtils]: 119: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 120: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 121: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 122: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 123: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 124: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 125: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 126: Hoare triple {318523#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 127: Hoare triple {318523#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 129: Hoare triple {318523#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318523#true} is VALID [2022-04-14 18:30:16,886 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-14 18:30:16,887 INFO L290 TraceCheckUtils]: 131: Hoare triple {318523#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {318531#(or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52))))))) (not (= |ssl3_accept_#t~mem145| 0)))} is VALID [2022-04-14 18:30:16,888 INFO L290 TraceCheckUtils]: 132: Hoare triple {318531#(or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52))))))) (not (= |ssl3_accept_#t~mem145| 0)))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,889 INFO L290 TraceCheckUtils]: 133: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,889 INFO L290 TraceCheckUtils]: 134: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,889 INFO L290 TraceCheckUtils]: 135: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,890 INFO L290 TraceCheckUtils]: 136: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,890 INFO L290 TraceCheckUtils]: 137: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,891 INFO L290 TraceCheckUtils]: 138: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,891 INFO L290 TraceCheckUtils]: 139: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,891 INFO L290 TraceCheckUtils]: 140: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,892 INFO L290 TraceCheckUtils]: 141: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,892 INFO L290 TraceCheckUtils]: 142: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,892 INFO L290 TraceCheckUtils]: 143: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,893 INFO L290 TraceCheckUtils]: 144: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,893 INFO L290 TraceCheckUtils]: 145: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,894 INFO L290 TraceCheckUtils]: 146: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:16,894 INFO L290 TraceCheckUtils]: 147: Hoare triple {318532#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318533#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 |ssl3_accept_#t~mem56|))} is VALID [2022-04-14 18:30:16,894 INFO L290 TraceCheckUtils]: 148: Hoare triple {318533#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 |ssl3_accept_#t~mem56|))} assume 8465 == #t~mem56;havoc #t~mem56; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,895 INFO L290 TraceCheckUtils]: 149: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,895 INFO L290 TraceCheckUtils]: 150: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~blastFlag~0); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,896 INFO L290 TraceCheckUtils]: 151: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,896 INFO L290 TraceCheckUtils]: 152: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,897 INFO L290 TraceCheckUtils]: 153: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,897 INFO L290 TraceCheckUtils]: 154: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,897 INFO L290 TraceCheckUtils]: 155: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,897 INFO L290 TraceCheckUtils]: 156: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,898 INFO L290 TraceCheckUtils]: 157: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,898 INFO L290 TraceCheckUtils]: 158: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,898 INFO L290 TraceCheckUtils]: 159: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,898 INFO L290 TraceCheckUtils]: 160: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,899 INFO L290 TraceCheckUtils]: 161: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,899 INFO L290 TraceCheckUtils]: 162: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,899 INFO L290 TraceCheckUtils]: 163: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,899 INFO L290 TraceCheckUtils]: 164: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,900 INFO L290 TraceCheckUtils]: 165: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,900 INFO L290 TraceCheckUtils]: 166: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,900 INFO L290 TraceCheckUtils]: 167: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,901 INFO L290 TraceCheckUtils]: 168: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,901 INFO L290 TraceCheckUtils]: 169: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,901 INFO L290 TraceCheckUtils]: 170: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(1 == ~blastFlag~0); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,901 INFO L290 TraceCheckUtils]: 171: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 172: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318535#(= |ssl3_accept_#t~mem94| 0)} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 173: Hoare triple {318535#(= |ssl3_accept_#t~mem94| 0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 175: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 176: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 179: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 180: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 181: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,902 INFO L290 TraceCheckUtils]: 182: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 183: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 184: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 185: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 186: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 187: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 188: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 189: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 190: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 191: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 192: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 193: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 194: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 195: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 196: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 197: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 198: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 199: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,903 INFO L290 TraceCheckUtils]: 200: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 201: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 202: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 203: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 204: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 205: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 206: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 207: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 208: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 209: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 211: Hoare triple {318524#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 212: Hoare triple {318524#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 214: Hoare triple {318524#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 216: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 217: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:16,904 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 220: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 221: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 222: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 223: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 224: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 225: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 226: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 227: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 228: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 229: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 230: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 231: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 232: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 233: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 234: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 235: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 236: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,905 INFO L290 TraceCheckUtils]: 237: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 238: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 239: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 240: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 241: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 242: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 243: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 244: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 245: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 246: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 247: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 248: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 249: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 250: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 251: Hoare triple {318524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 252: Hoare triple {318524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 254: Hoare triple {318524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318524#false} is VALID [2022-04-14 18:30:16,906 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-14 18:30:16,907 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:16,908 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 409 proven. 69 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-14 18:30:16,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:30:16,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369979157] [2022-04-14 18:30:16,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369979157] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:30:16,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215298581] [2022-04-14 18:30:16,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:30:16,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:30:16,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:30:16,909 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:30:16,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-14 18:30:18,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:18,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 1455 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-14 18:30:18,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:18,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:30:18,255 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:30:18,255 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:30:18,316 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:30:18,316 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-14 18:30:18,462 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-14 18:30:18,464 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-14 18:30:18,483 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-14 18:30:18,486 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-14 18:30:18,503 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-14 18:30:18,503 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 32 [2022-04-14 18:30:18,594 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-14 18:30:18,594 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 54 [2022-04-14 18:30:18,722 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-14 18:30:18,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318523#true} is VALID [2022-04-14 18:30:18,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {318523#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {318523#true} is VALID [2022-04-14 18:30:18,894 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-14 18:30:18,894 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {318523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {318523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L272 TraceCheckUtils]: 7: Hoare triple {318523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {318523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 9: Hoare triple {318523#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {318523#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 11: Hoare triple {318523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {318523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {318523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 15: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 16: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 17: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,896 INFO L290 TraceCheckUtils]: 20: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,896 INFO L290 TraceCheckUtils]: 21: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,896 INFO L290 TraceCheckUtils]: 23: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-14 18:30:18,896 INFO L290 TraceCheckUtils]: 25: Hoare triple {318523#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {318523#true} is VALID [2022-04-14 18:30:18,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-14 18:30:18,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {318523#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,897 INFO L290 TraceCheckUtils]: 29: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,898 INFO L290 TraceCheckUtils]: 30: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,898 INFO L290 TraceCheckUtils]: 31: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,898 INFO L290 TraceCheckUtils]: 32: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,899 INFO L290 TraceCheckUtils]: 33: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,899 INFO L290 TraceCheckUtils]: 35: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,900 INFO L290 TraceCheckUtils]: 37: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,900 INFO L290 TraceCheckUtils]: 38: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,900 INFO L290 TraceCheckUtils]: 39: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 41: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 42: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 43: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 45: Hoare triple {318523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318523#true} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 47: Hoare triple {318523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {318523#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {318523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 52: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 54: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 55: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 56: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 57: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 58: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 59: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 63: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 64: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 65: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 66: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,902 INFO L290 TraceCheckUtils]: 67: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 68: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 69: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 70: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 71: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 76: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 79: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 83: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,903 INFO L290 TraceCheckUtils]: 84: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 85: Hoare triple {318523#true} assume 8656 == #t~mem77;havoc #t~mem77; {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 86: Hoare triple {318523#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 87: Hoare triple {318523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 89: Hoare triple {318523#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 91: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 92: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 95: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 96: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 97: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 98: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 99: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 100: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 101: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 103: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 104: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 105: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 106: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 107: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 108: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 109: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 110: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 111: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 112: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 113: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 114: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 115: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 116: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 117: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 118: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 119: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 120: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,905 INFO L290 TraceCheckUtils]: 121: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 122: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 123: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 124: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 125: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 126: Hoare triple {318523#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 127: Hoare triple {318523#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 129: Hoare triple {318523#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318523#true} is VALID [2022-04-14 18:30:18,906 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-14 18:30:18,907 INFO L290 TraceCheckUtils]: 131: Hoare triple {318523#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {318934#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:18,908 INFO L290 TraceCheckUtils]: 132: Hoare triple {318934#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {318938#(exists ((v_arrayElimCell_52 Int) (v_arrayElimCell_51 Int)) (and (or (and (= ssl3_accept_~s.base v_arrayElimCell_51) (= ssl3_accept_~s.offset (+ v_arrayElimCell_52 792))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 3 (select (select |#memory_int| v_arrayElimCell_51) (+ 844 v_arrayElimCell_52)))))} is VALID [2022-04-14 18:30:18,909 INFO L290 TraceCheckUtils]: 133: Hoare triple {318938#(exists ((v_arrayElimCell_52 Int) (v_arrayElimCell_51 Int)) (and (or (and (= ssl3_accept_~s.base v_arrayElimCell_51) (= ssl3_accept_~s.offset (+ v_arrayElimCell_52 792))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 3 (select (select |#memory_int| v_arrayElimCell_51) (+ 844 v_arrayElimCell_52)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,909 INFO L290 TraceCheckUtils]: 134: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,909 INFO L290 TraceCheckUtils]: 135: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,909 INFO L290 TraceCheckUtils]: 136: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,910 INFO L290 TraceCheckUtils]: 137: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,910 INFO L290 TraceCheckUtils]: 138: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,910 INFO L290 TraceCheckUtils]: 139: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,911 INFO L290 TraceCheckUtils]: 140: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,911 INFO L290 TraceCheckUtils]: 141: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,911 INFO L290 TraceCheckUtils]: 142: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,912 INFO L290 TraceCheckUtils]: 143: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,912 INFO L290 TraceCheckUtils]: 144: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,912 INFO L290 TraceCheckUtils]: 145: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,912 INFO L290 TraceCheckUtils]: 146: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 147: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318985#(or (= |ssl3_accept_#t~mem56| 3) (= 8448 |ssl3_accept_#t~mem56|))} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 148: Hoare triple {318985#(or (= |ssl3_accept_#t~mem56| 3) (= 8448 |ssl3_accept_#t~mem56|))} assume 8465 == #t~mem56;havoc #t~mem56; {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 149: Hoare triple {318524#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 150: Hoare triple {318524#false} assume !(0 == ~blastFlag~0); {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 151: Hoare triple {318524#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 152: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 153: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 154: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 155: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:18,913 INFO L290 TraceCheckUtils]: 156: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 157: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 158: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 159: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 160: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 161: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 162: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 163: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 164: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 165: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 166: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 167: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 168: Hoare triple {318524#false} assume 8496 == #t~mem58;havoc #t~mem58; {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 169: Hoare triple {318524#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 170: Hoare triple {318524#false} assume !(1 == ~blastFlag~0); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 171: Hoare triple {318524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 172: Hoare triple {318524#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 173: Hoare triple {318524#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,914 INFO L290 TraceCheckUtils]: 175: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 176: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 179: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 180: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 181: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 182: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 183: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 184: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 185: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 186: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 187: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 188: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 189: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 190: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 191: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,915 INFO L290 TraceCheckUtils]: 192: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 193: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 194: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 195: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 196: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 197: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 198: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 199: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 200: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 201: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 202: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 203: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 204: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 205: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 206: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 207: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 208: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 209: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-14 18:30:18,916 INFO L290 TraceCheckUtils]: 211: Hoare triple {318524#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 212: Hoare triple {318524#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 214: Hoare triple {318524#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 216: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 217: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 220: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 221: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 222: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 223: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 224: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 225: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 226: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 227: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 228: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,917 INFO L290 TraceCheckUtils]: 229: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 230: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 231: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 232: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 233: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 234: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 235: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 236: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 237: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 238: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 239: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 240: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 241: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 242: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 243: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 244: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 245: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 246: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,918 INFO L290 TraceCheckUtils]: 247: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 248: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 249: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 250: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 251: Hoare triple {318524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 252: Hoare triple {318524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 254: Hoare triple {318524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:18,919 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 376 proven. 47 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2022-04-14 18:30:18,920 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:30:19,094 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 32 [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 254: Hoare triple {318524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 252: Hoare triple {318524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 251: Hoare triple {318524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 250: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 249: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,299 INFO L290 TraceCheckUtils]: 248: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 247: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 246: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 245: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 244: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 243: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 242: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 241: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 240: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 239: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 238: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 237: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 236: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 235: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 234: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 233: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 232: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 231: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,300 INFO L290 TraceCheckUtils]: 230: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 229: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 228: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 227: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 226: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 225: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 224: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 223: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 222: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 221: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 220: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 217: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 216: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 214: Hoare triple {318524#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-14 18:30:21,301 INFO L290 TraceCheckUtils]: 212: Hoare triple {318524#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 211: Hoare triple {318524#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 209: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 208: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 207: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 206: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 205: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 204: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 203: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 202: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 201: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 200: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 199: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 198: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 197: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 196: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 195: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 194: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,302 INFO L290 TraceCheckUtils]: 193: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 192: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 191: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 190: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 189: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 188: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 187: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 186: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 185: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 184: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 183: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 182: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 181: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 180: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 179: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 176: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:21,303 INFO L290 TraceCheckUtils]: 175: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 173: Hoare triple {318524#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 172: Hoare triple {318524#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 171: Hoare triple {318524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 170: Hoare triple {318524#false} assume !(1 == ~blastFlag~0); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 169: Hoare triple {318524#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 168: Hoare triple {318524#false} assume 8496 == #t~mem58;havoc #t~mem58; {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 167: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 166: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 165: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 164: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 163: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 162: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 161: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 160: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 159: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 158: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,304 INFO L290 TraceCheckUtils]: 157: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 156: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 155: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 154: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 153: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 152: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 151: Hoare triple {318524#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 150: Hoare triple {318524#false} assume !(0 == ~blastFlag~0); {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 149: Hoare triple {318524#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {318524#false} is VALID [2022-04-14 18:30:21,305 INFO L290 TraceCheckUtils]: 148: Hoare triple {319637#(not (= |ssl3_accept_#t~mem56| 8465))} assume 8465 == #t~mem56;havoc #t~mem56; {318524#false} is VALID [2022-04-14 18:30:21,306 INFO L290 TraceCheckUtils]: 147: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {319637#(not (= |ssl3_accept_#t~mem56| 8465))} is VALID [2022-04-14 18:30:21,306 INFO L290 TraceCheckUtils]: 146: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,306 INFO L290 TraceCheckUtils]: 145: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,307 INFO L290 TraceCheckUtils]: 144: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,307 INFO L290 TraceCheckUtils]: 143: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,307 INFO L290 TraceCheckUtils]: 142: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,308 INFO L290 TraceCheckUtils]: 141: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,308 INFO L290 TraceCheckUtils]: 140: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,308 INFO L290 TraceCheckUtils]: 139: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,309 INFO L290 TraceCheckUtils]: 138: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,309 INFO L290 TraceCheckUtils]: 137: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,309 INFO L290 TraceCheckUtils]: 136: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,309 INFO L290 TraceCheckUtils]: 135: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,310 INFO L290 TraceCheckUtils]: 134: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,310 INFO L290 TraceCheckUtils]: 133: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,311 INFO L290 TraceCheckUtils]: 132: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 131: Hoare triple {318523#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 129: Hoare triple {318523#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 127: Hoare triple {318523#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 126: Hoare triple {318523#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 125: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 124: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 123: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 122: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 121: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 120: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 119: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 118: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 116: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,312 INFO L290 TraceCheckUtils]: 115: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 114: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 113: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 112: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 111: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 110: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 109: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 108: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 107: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 106: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 105: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 104: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 103: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 101: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 100: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,313 INFO L290 TraceCheckUtils]: 97: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 96: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 95: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 92: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 91: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 89: Hoare triple {318523#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 87: Hoare triple {318523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {318523#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 85: Hoare triple {318523#true} assume 8656 == #t~mem77;havoc #t~mem77; {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 83: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 82: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 81: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 80: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,314 INFO L290 TraceCheckUtils]: 79: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 78: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 77: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 76: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 75: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 74: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 73: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 72: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 71: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 70: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 69: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 68: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 67: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 65: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 63: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 60: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 59: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 58: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 51: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 50: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 49: Hoare triple {318523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 48: Hoare triple {318523#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 47: Hoare triple {318523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 45: Hoare triple {318523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,316 INFO L290 TraceCheckUtils]: 42: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 41: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 38: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 37: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 36: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 35: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {318523#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 25: Hoare triple {318523#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {318523#true} is VALID [2022-04-14 18:30:21,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 17: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 16: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 15: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 13: Hoare triple {318523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 12: Hoare triple {318523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 11: Hoare triple {318523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 10: Hoare triple {318523#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 9: Hoare triple {318523#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 8: Hoare triple {318523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L272 TraceCheckUtils]: 7: Hoare triple {318523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {318523#true} is VALID [2022-04-14 18:30:21,318 INFO L290 TraceCheckUtils]: 6: Hoare triple {318523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {318523#true} is VALID [2022-04-14 18:30:21,319 INFO L290 TraceCheckUtils]: 5: Hoare triple {318523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {318523#true} is VALID [2022-04-14 18:30:21,319 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-14 18:30:21,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-14 18:30:21,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-14 18:30:21,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {318523#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {318523#true} is VALID [2022-04-14 18:30:21,319 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318523#true} is VALID [2022-04-14 18:30:21,319 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 380 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-14 18:30:21,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215298581] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:30:21,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:30:21,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [11, 7] total 18 [2022-04-14 18:30:21,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776805780] [2022-04-14 18:30:21,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:30:21,320 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-14 18:30:21,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:30:21,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:21,398 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-14 18:30:21,398 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:30:21,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:30:21,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:30:21,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-04-14 18:30:21,400 INFO L87 Difference]: Start difference. First operand 1997 states and 2638 transitions. Second operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:27,461 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-14 18:30:28,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:28,671 INFO L93 Difference]: Finished difference Result 4216 states and 5577 transitions. [2022-04-14 18:30:28,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:30:28,672 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-14 18:30:28,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:30:28,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:28,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 538 transitions. [2022-04-14 18:30:28,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:28,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 538 transitions. [2022-04-14 18:30:28,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 538 transitions. [2022-04-14 18:30:29,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:30:29,169 INFO L225 Difference]: With dead ends: 4216 [2022-04-14 18:30:29,169 INFO L226 Difference]: Without dead ends: 2247 [2022-04-14 18:30:29,170 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 532 GetRequests, 514 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2022-04-14 18:30:29,170 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 113 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:30:29,170 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 340 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:30:29,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2247 states. [2022-04-14 18:30:29,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2247 to 1940. [2022-04-14 18:30:29,207 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:30:29,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2247 states. Second operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:29,209 INFO L74 IsIncluded]: Start isIncluded. First operand 2247 states. Second operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:29,210 INFO L87 Difference]: Start difference. First operand 2247 states. Second operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:29,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:29,340 INFO L93 Difference]: Finished difference Result 2247 states and 2935 transitions. [2022-04-14 18:30:29,340 INFO L276 IsEmpty]: Start isEmpty. Operand 2247 states and 2935 transitions. [2022-04-14 18:30:29,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:29,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:29,343 INFO L74 IsIncluded]: Start isIncluded. First operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2247 states. [2022-04-14 18:30:29,344 INFO L87 Difference]: Start difference. First operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2247 states. [2022-04-14 18:30:29,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:29,468 INFO L93 Difference]: Finished difference Result 2247 states and 2935 transitions. [2022-04-14 18:30:29,468 INFO L276 IsEmpty]: Start isEmpty. Operand 2247 states and 2935 transitions. [2022-04-14 18:30:29,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:29,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:29,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:30:29,469 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:30:29,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:29,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1940 states to 1940 states and 2533 transitions. [2022-04-14 18:30:29,592 INFO L78 Accepts]: Start accepts. Automaton has 1940 states and 2533 transitions. Word has length 257 [2022-04-14 18:30:29,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:30:29,593 INFO L478 AbstractCegarLoop]: Abstraction has 1940 states and 2533 transitions. [2022-04-14 18:30:29,593 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:29,593 INFO L276 IsEmpty]: Start isEmpty. Operand 1940 states and 2533 transitions. [2022-04-14 18:30:29,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2022-04-14 18:30:29,594 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:30:29,595 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:30:29,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-04-14 18:30:29,796 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2022-04-14 18:30:29,796 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:30:29,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:30:29,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1848854346, now seen corresponding path program 1 times [2022-04-14 18:30:29,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:30:29,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557452231] [2022-04-14 18:30:29,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:30:29,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:30:30,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:30,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:30:30,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:30,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {331341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331333#true} is VALID [2022-04-14 18:30:30,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {331333#true} assume true; {331333#true} is VALID [2022-04-14 18:30:30,205 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {331333#true} {331333#true} #661#return; {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {331333#true} call ULTIMATE.init(); {331341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {331341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {331333#true} assume true; {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {331333#true} {331333#true} #661#return; {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {331333#true} call #t~ret161 := main(); {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {331333#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {331333#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L272 TraceCheckUtils]: 7: Hoare triple {331333#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {331333#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 9: Hoare triple {331333#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {331333#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {331333#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 12: Hoare triple {331333#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 13: Hoare triple {331333#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {331333#true} is VALID [2022-04-14 18:30:30,206 INFO L290 TraceCheckUtils]: 14: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 15: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 16: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 17: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 18: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 19: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 20: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {331333#true} assume 8464 == #t~mem55;havoc #t~mem55; {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {331333#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {331333#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 27: Hoare triple {331333#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 28: Hoare triple {331333#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 29: Hoare triple {331333#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 30: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,207 INFO L290 TraceCheckUtils]: 33: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 37: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 38: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 39: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {331333#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {331333#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 43: Hoare triple {331333#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {331333#true} assume 8496 == #t~mem58;havoc #t~mem58; {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {331333#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {331333#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 47: Hoare triple {331333#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {331333#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {331333#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {331333#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,208 INFO L290 TraceCheckUtils]: 51: Hoare triple {331333#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 59: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 60: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 61: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 62: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {331333#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {331333#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 65: Hoare triple {331333#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 66: Hoare triple {331333#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 67: Hoare triple {331333#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {331333#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {331333#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,209 INFO L290 TraceCheckUtils]: 70: Hoare triple {331333#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 71: Hoare triple {331333#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {331333#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {331333#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {331333#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 75: Hoare triple {331333#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 76: Hoare triple {331333#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {331333#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {331333#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 79: Hoare triple {331333#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 80: Hoare triple {331333#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 81: Hoare triple {331333#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 82: Hoare triple {331333#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 83: Hoare triple {331333#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 84: Hoare triple {331333#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 85: Hoare triple {331333#true} assume 8656 == #t~mem77;havoc #t~mem77; {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 86: Hoare triple {331333#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 87: Hoare triple {331333#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 88: Hoare triple {331333#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {331333#true} is VALID [2022-04-14 18:30:30,210 INFO L290 TraceCheckUtils]: 89: Hoare triple {331333#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {331333#true} assume !(0 == ~tmp___10~0); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 91: Hoare triple {331333#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {331333#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 93: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 94: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 95: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 96: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 97: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 98: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 99: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 100: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 101: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 102: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 103: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {331333#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 105: Hoare triple {331333#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 106: Hoare triple {331333#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {331333#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {331333#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 109: Hoare triple {331333#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {331333#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 111: Hoare triple {331333#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 112: Hoare triple {331333#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 113: Hoare triple {331333#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 114: Hoare triple {331333#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 115: Hoare triple {331333#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 116: Hoare triple {331333#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 117: Hoare triple {331333#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 118: Hoare triple {331333#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 119: Hoare triple {331333#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 120: Hoare triple {331333#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 121: Hoare triple {331333#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 122: Hoare triple {331333#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 123: Hoare triple {331333#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 124: Hoare triple {331333#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 125: Hoare triple {331333#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,212 INFO L290 TraceCheckUtils]: 126: Hoare triple {331333#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {331333#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-14 18:30:30,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {331333#true} assume 8672 == #t~mem79;havoc #t~mem79; {331333#true} is VALID [2022-04-14 18:30:30,213 INFO L290 TraceCheckUtils]: 129: Hoare triple {331333#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {331333#true} is VALID [2022-04-14 18:30:30,213 INFO L290 TraceCheckUtils]: 130: Hoare triple {331333#true} assume !(4 == ~blastFlag~0); {331333#true} is VALID [2022-04-14 18:30:30,213 INFO L290 TraceCheckUtils]: 131: Hoare triple {331333#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {331338#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-14 18:30:30,214 INFO L290 TraceCheckUtils]: 132: Hoare triple {331338#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,215 INFO L290 TraceCheckUtils]: 133: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,215 INFO L290 TraceCheckUtils]: 134: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,216 INFO L290 TraceCheckUtils]: 135: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,216 INFO L290 TraceCheckUtils]: 136: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,217 INFO L290 TraceCheckUtils]: 137: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,217 INFO L290 TraceCheckUtils]: 138: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,217 INFO L290 TraceCheckUtils]: 139: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,218 INFO L290 TraceCheckUtils]: 140: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,218 INFO L290 TraceCheckUtils]: 141: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,218 INFO L290 TraceCheckUtils]: 142: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,219 INFO L290 TraceCheckUtils]: 143: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,219 INFO L290 TraceCheckUtils]: 144: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,220 INFO L290 TraceCheckUtils]: 145: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,220 INFO L290 TraceCheckUtils]: 146: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,220 INFO L290 TraceCheckUtils]: 147: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 148: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331340#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 8640))} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 149: Hoare triple {331340#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 8640))} assume 8466 == #t~mem57;havoc #t~mem57; {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 150: Hoare triple {331334#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 151: Hoare triple {331334#false} assume !(0 == ~blastFlag~0); {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 152: Hoare triple {331334#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 153: Hoare triple {331334#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 154: Hoare triple {331334#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 155: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 156: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 157: Hoare triple {331334#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {331334#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 159: Hoare triple {331334#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,221 INFO L290 TraceCheckUtils]: 160: Hoare triple {331334#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 161: Hoare triple {331334#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 162: Hoare triple {331334#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 163: Hoare triple {331334#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 164: Hoare triple {331334#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 165: Hoare triple {331334#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 166: Hoare triple {331334#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 167: Hoare triple {331334#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 168: Hoare triple {331334#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 169: Hoare triple {331334#false} assume 8496 == #t~mem58;havoc #t~mem58; {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 170: Hoare triple {331334#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 171: Hoare triple {331334#false} assume !(1 == ~blastFlag~0); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 172: Hoare triple {331334#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 173: Hoare triple {331334#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 174: Hoare triple {331334#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 175: Hoare triple {331334#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 176: Hoare triple {331334#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 177: Hoare triple {331334#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 178: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-14 18:30:30,222 INFO L290 TraceCheckUtils]: 179: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 180: Hoare triple {331334#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 181: Hoare triple {331334#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 182: Hoare triple {331334#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 183: Hoare triple {331334#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 184: Hoare triple {331334#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 185: Hoare triple {331334#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 186: Hoare triple {331334#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 187: Hoare triple {331334#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 188: Hoare triple {331334#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 189: Hoare triple {331334#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 190: Hoare triple {331334#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 191: Hoare triple {331334#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 192: Hoare triple {331334#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 193: Hoare triple {331334#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 194: Hoare triple {331334#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 195: Hoare triple {331334#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 196: Hoare triple {331334#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 197: Hoare triple {331334#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,223 INFO L290 TraceCheckUtils]: 198: Hoare triple {331334#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 199: Hoare triple {331334#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 200: Hoare triple {331334#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 201: Hoare triple {331334#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 202: Hoare triple {331334#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 203: Hoare triple {331334#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 204: Hoare triple {331334#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 205: Hoare triple {331334#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 206: Hoare triple {331334#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 207: Hoare triple {331334#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 208: Hoare triple {331334#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 209: Hoare triple {331334#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 210: Hoare triple {331334#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 211: Hoare triple {331334#false} assume 8656 == #t~mem77;havoc #t~mem77; {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 212: Hoare triple {331334#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 213: Hoare triple {331334#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 214: Hoare triple {331334#false} assume !(2 == ~blastFlag~0); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 215: Hoare triple {331334#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 216: Hoare triple {331334#false} assume !(0 == ~tmp___10~0); {331334#false} is VALID [2022-04-14 18:30:30,224 INFO L290 TraceCheckUtils]: 217: Hoare triple {331334#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 218: Hoare triple {331334#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 219: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 220: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 221: Hoare triple {331334#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 222: Hoare triple {331334#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 223: Hoare triple {331334#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 224: Hoare triple {331334#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 225: Hoare triple {331334#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 226: Hoare triple {331334#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 227: Hoare triple {331334#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 228: Hoare triple {331334#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 229: Hoare triple {331334#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 230: Hoare triple {331334#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 231: Hoare triple {331334#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 232: Hoare triple {331334#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 233: Hoare triple {331334#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 234: Hoare triple {331334#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 235: Hoare triple {331334#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,225 INFO L290 TraceCheckUtils]: 236: Hoare triple {331334#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 237: Hoare triple {331334#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 238: Hoare triple {331334#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 239: Hoare triple {331334#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 240: Hoare triple {331334#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 241: Hoare triple {331334#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 242: Hoare triple {331334#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 243: Hoare triple {331334#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 244: Hoare triple {331334#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 245: Hoare triple {331334#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 246: Hoare triple {331334#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 247: Hoare triple {331334#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 248: Hoare triple {331334#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 249: Hoare triple {331334#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 250: Hoare triple {331334#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 251: Hoare triple {331334#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 252: Hoare triple {331334#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 253: Hoare triple {331334#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 254: Hoare triple {331334#false} assume 8672 == #t~mem79;havoc #t~mem79; {331334#false} is VALID [2022-04-14 18:30:30,226 INFO L290 TraceCheckUtils]: 255: Hoare triple {331334#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {331334#false} is VALID [2022-04-14 18:30:30,227 INFO L290 TraceCheckUtils]: 256: Hoare triple {331334#false} assume 4 == ~blastFlag~0; {331334#false} is VALID [2022-04-14 18:30:30,227 INFO L290 TraceCheckUtils]: 257: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-14 18:30:30,227 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 386 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-14 18:30:30,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:30:30,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557452231] [2022-04-14 18:30:30,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557452231] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:30:30,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:30:30,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-14 18:30:30,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767329015] [2022-04-14 18:30:30,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:30:30,228 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 258 [2022-04-14 18:30:30,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:30:30,229 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:30,324 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-14 18:30:30,324 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-14 18:30:30,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:30:30,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-14 18:30:30,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:30:30,324 INFO L87 Difference]: Start difference. First operand 1940 states and 2533 transitions. Second operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:32,349 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:30:35,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:35,029 INFO L93 Difference]: Finished difference Result 4216 states and 5486 transitions. [2022-04-14 18:30:35,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-14 18:30:35,029 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 258 [2022-04-14 18:30:35,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:30:35,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:35,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 630 transitions. [2022-04-14 18:30:35,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:35,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 630 transitions. [2022-04-14 18:30:35,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 630 transitions. [2022-04-14 18:30:35,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:30:35,635 INFO L225 Difference]: With dead ends: 4216 [2022-04-14 18:30:35,636 INFO L226 Difference]: Without dead ends: 2304 [2022-04-14 18:30:35,637 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-04-14 18:30:35,637 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 179 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 847 mSolverCounterSat, 23 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 761 SdHoareTripleChecker+Invalid, 871 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 847 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:30:35,638 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 761 Invalid, 871 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 847 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:30:35,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2304 states. [2022-04-14 18:30:35,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2304 to 2003. [2022-04-14 18:30:35,678 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:30:35,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2304 states. Second operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:35,681 INFO L74 IsIncluded]: Start isIncluded. First operand 2304 states. Second operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:35,682 INFO L87 Difference]: Start difference. First operand 2304 states. Second operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:35,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:35,817 INFO L93 Difference]: Finished difference Result 2304 states and 2976 transitions. [2022-04-14 18:30:35,817 INFO L276 IsEmpty]: Start isEmpty. Operand 2304 states and 2976 transitions. [2022-04-14 18:30:35,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:35,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:35,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2304 states. [2022-04-14 18:30:35,821 INFO L87 Difference]: Start difference. First operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2304 states. [2022-04-14 18:30:35,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:35,954 INFO L93 Difference]: Finished difference Result 2304 states and 2976 transitions. [2022-04-14 18:30:35,954 INFO L276 IsEmpty]: Start isEmpty. Operand 2304 states and 2976 transitions. [2022-04-14 18:30:35,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:35,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:35,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:30:35,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:30:35,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:36,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2003 states to 2003 states and 2605 transitions. [2022-04-14 18:30:36,072 INFO L78 Accepts]: Start accepts. Automaton has 2003 states and 2605 transitions. Word has length 258 [2022-04-14 18:30:36,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:30:36,073 INFO L478 AbstractCegarLoop]: Abstraction has 2003 states and 2605 transitions. [2022-04-14 18:30:36,073 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:36,073 INFO L276 IsEmpty]: Start isEmpty. Operand 2003 states and 2605 transitions. [2022-04-14 18:30:36,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2022-04-14 18:30:36,075 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:30:36,075 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:30:36,075 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-14 18:30:36,075 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:30:36,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:30:36,075 INFO L85 PathProgramCache]: Analyzing trace with hash 2016454644, now seen corresponding path program 1 times [2022-04-14 18:30:36,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:30:36,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309857274] [2022-04-14 18:30:36,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:30:36,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:30:36,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:36,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:30:36,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:36,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {342789#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342776#true} is VALID [2022-04-14 18:30:36,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-14 18:30:36,546 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-14 18:30:36,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342789#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {342789#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 5: Hoare triple {342776#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 6: Hoare triple {342776#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L272 TraceCheckUtils]: 7: Hoare triple {342776#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 8: Hoare triple {342776#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 9: Hoare triple {342776#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {342776#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {342776#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {342776#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 13: Hoare triple {342776#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 16: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 17: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 19: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 25: Hoare triple {342776#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 27: Hoare triple {342776#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 28: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 29: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 33: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 39: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 40: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 41: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 42: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 43: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {342776#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-14 18:30:36,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {342776#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342781#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:30:36,550 INFO L290 TraceCheckUtils]: 48: Hoare triple {342781#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342782#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:30:36,551 INFO L290 TraceCheckUtils]: 49: Hoare triple {342782#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,551 INFO L290 TraceCheckUtils]: 50: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,551 INFO L290 TraceCheckUtils]: 51: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,552 INFO L290 TraceCheckUtils]: 52: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,552 INFO L290 TraceCheckUtils]: 53: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,552 INFO L290 TraceCheckUtils]: 54: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,553 INFO L290 TraceCheckUtils]: 55: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,553 INFO L290 TraceCheckUtils]: 56: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,553 INFO L290 TraceCheckUtils]: 57: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,554 INFO L290 TraceCheckUtils]: 58: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,554 INFO L290 TraceCheckUtils]: 59: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,554 INFO L290 TraceCheckUtils]: 60: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,555 INFO L290 TraceCheckUtils]: 61: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,555 INFO L290 TraceCheckUtils]: 62: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,555 INFO L290 TraceCheckUtils]: 63: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,556 INFO L290 TraceCheckUtils]: 64: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,556 INFO L290 TraceCheckUtils]: 65: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,557 INFO L290 TraceCheckUtils]: 66: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,557 INFO L290 TraceCheckUtils]: 67: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,557 INFO L290 TraceCheckUtils]: 68: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,558 INFO L290 TraceCheckUtils]: 69: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,558 INFO L290 TraceCheckUtils]: 70: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,558 INFO L290 TraceCheckUtils]: 71: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,559 INFO L290 TraceCheckUtils]: 72: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,559 INFO L290 TraceCheckUtils]: 73: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,559 INFO L290 TraceCheckUtils]: 74: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,560 INFO L290 TraceCheckUtils]: 75: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,560 INFO L290 TraceCheckUtils]: 76: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,560 INFO L290 TraceCheckUtils]: 77: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,561 INFO L290 TraceCheckUtils]: 79: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,562 INFO L290 TraceCheckUtils]: 81: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,562 INFO L290 TraceCheckUtils]: 83: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 85: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8656 == #t~mem77;havoc #t~mem77; {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 86: Hoare triple {342783#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {342776#true} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 87: Hoare triple {342776#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342776#true} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 89: Hoare triple {342776#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-14 18:30:36,563 INFO L290 TraceCheckUtils]: 91: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 92: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 95: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 96: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 97: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 98: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 99: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 100: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 101: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 102: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 103: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 104: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 105: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 106: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 107: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 108: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,564 INFO L290 TraceCheckUtils]: 109: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 110: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 111: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 112: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 113: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 114: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 115: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 116: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 117: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 118: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 119: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 120: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 121: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 122: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 123: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 124: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 125: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 126: Hoare triple {342776#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 127: Hoare triple {342776#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:36,565 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-14 18:30:36,566 INFO L290 TraceCheckUtils]: 129: Hoare triple {342776#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342776#true} is VALID [2022-04-14 18:30:36,566 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-14 18:30:36,566 INFO L290 TraceCheckUtils]: 131: Hoare triple {342776#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {342784#(or (and (or (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))))) (not (= |ssl3_accept_#t~mem145| 0)) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:30:36,567 INFO L290 TraceCheckUtils]: 132: Hoare triple {342784#(or (and (or (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))))) (not (= |ssl3_accept_#t~mem145| 0)) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,568 INFO L290 TraceCheckUtils]: 133: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,568 INFO L290 TraceCheckUtils]: 134: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,569 INFO L290 TraceCheckUtils]: 135: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,569 INFO L290 TraceCheckUtils]: 136: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,569 INFO L290 TraceCheckUtils]: 137: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,570 INFO L290 TraceCheckUtils]: 138: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,570 INFO L290 TraceCheckUtils]: 139: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,570 INFO L290 TraceCheckUtils]: 140: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,571 INFO L290 TraceCheckUtils]: 141: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,571 INFO L290 TraceCheckUtils]: 142: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,571 INFO L290 TraceCheckUtils]: 143: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,572 INFO L290 TraceCheckUtils]: 144: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,572 INFO L290 TraceCheckUtils]: 145: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,572 INFO L290 TraceCheckUtils]: 146: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,572 INFO L290 TraceCheckUtils]: 147: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:36,573 INFO L290 TraceCheckUtils]: 148: Hoare triple {342785#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342786#(or (= 8448 |ssl3_accept_#t~mem57|) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:30:36,573 INFO L290 TraceCheckUtils]: 149: Hoare triple {342786#(or (= 8448 |ssl3_accept_#t~mem57|) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8466 == #t~mem57;havoc #t~mem57; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,574 INFO L290 TraceCheckUtils]: 150: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,574 INFO L290 TraceCheckUtils]: 151: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~blastFlag~0); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,575 INFO L290 TraceCheckUtils]: 152: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,575 INFO L290 TraceCheckUtils]: 153: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,575 INFO L290 TraceCheckUtils]: 154: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,575 INFO L290 TraceCheckUtils]: 155: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,576 INFO L290 TraceCheckUtils]: 156: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,576 INFO L290 TraceCheckUtils]: 157: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,576 INFO L290 TraceCheckUtils]: 158: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,576 INFO L290 TraceCheckUtils]: 159: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,576 INFO L290 TraceCheckUtils]: 160: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,577 INFO L290 TraceCheckUtils]: 161: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,577 INFO L290 TraceCheckUtils]: 162: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,577 INFO L290 TraceCheckUtils]: 163: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,577 INFO L290 TraceCheckUtils]: 164: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,578 INFO L290 TraceCheckUtils]: 165: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,578 INFO L290 TraceCheckUtils]: 166: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,578 INFO L290 TraceCheckUtils]: 167: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,578 INFO L290 TraceCheckUtils]: 168: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,578 INFO L290 TraceCheckUtils]: 169: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,579 INFO L290 TraceCheckUtils]: 170: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,579 INFO L290 TraceCheckUtils]: 171: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(1 == ~blastFlag~0); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,579 INFO L290 TraceCheckUtils]: 172: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:30:36,579 INFO L290 TraceCheckUtils]: 173: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342788#(= |ssl3_accept_#t~mem94| 0)} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 174: Hoare triple {342788#(= |ssl3_accept_#t~mem94| 0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 176: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 177: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 180: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 181: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 182: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 183: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 184: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 185: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 186: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 187: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 188: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 189: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,580 INFO L290 TraceCheckUtils]: 190: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 191: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 192: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 193: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 194: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 195: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 196: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 197: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 198: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 199: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 200: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 201: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 202: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 203: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 204: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 205: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 206: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 207: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 208: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,581 INFO L290 TraceCheckUtils]: 209: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 210: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 212: Hoare triple {342777#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 213: Hoare triple {342777#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 215: Hoare triple {342777#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 217: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 218: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 221: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 222: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 223: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 224: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 225: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 226: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,582 INFO L290 TraceCheckUtils]: 227: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 228: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 229: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 230: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 231: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 232: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 233: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 234: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 235: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 236: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 237: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 238: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 239: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 240: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 241: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 242: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 243: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 244: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 245: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,583 INFO L290 TraceCheckUtils]: 246: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 247: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 248: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 249: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 250: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 251: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 252: Hoare triple {342777#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 253: Hoare triple {342777#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 255: Hoare triple {342777#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-14 18:30:36,584 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:36,585 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 414 proven. 70 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-14 18:30:36,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:30:36,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309857274] [2022-04-14 18:30:36,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309857274] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:30:36,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901706460] [2022-04-14 18:30:36,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:30:36,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:30:36,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:30:36,586 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:30:36,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-14 18:30:37,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:37,891 INFO L263 TraceCheckSpWp]: Trace formula consists of 1458 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-14 18:30:37,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:37,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:30:37,992 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:30:37,993 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-14 18:30:38,055 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:30:38,055 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-14 18:30:38,197 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-14 18:30:38,215 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-14 18:30:38,219 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-14 18:30:38,235 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-14 18:30:38,235 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 32 [2022-04-14 18:30:38,320 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-14 18:30:38,320 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 54 [2022-04-14 18:30:38,449 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 11 [2022-04-14 18:30:38,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {342776#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {342776#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {342776#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L272 TraceCheckUtils]: 7: Hoare triple {342776#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {342776#true} is VALID [2022-04-14 18:30:38,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {342776#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {342776#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {342776#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {342776#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {342776#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {342776#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 15: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 17: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 18: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 19: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 20: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 25: Hoare triple {342776#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {342776#true} is VALID [2022-04-14 18:30:38,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-14 18:30:38,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {342776#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,618 INFO L290 TraceCheckUtils]: 30: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,620 INFO L290 TraceCheckUtils]: 34: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,620 INFO L290 TraceCheckUtils]: 35: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,620 INFO L290 TraceCheckUtils]: 36: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,621 INFO L290 TraceCheckUtils]: 37: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,621 INFO L290 TraceCheckUtils]: 38: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,621 INFO L290 TraceCheckUtils]: 39: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,622 INFO L290 TraceCheckUtils]: 40: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,622 INFO L290 TraceCheckUtils]: 41: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,622 INFO L290 TraceCheckUtils]: 42: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:30:38,622 INFO L290 TraceCheckUtils]: 43: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,622 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 45: Hoare triple {342776#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 47: Hoare triple {342776#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 48: Hoare triple {342776#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 49: Hoare triple {342776#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 50: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 51: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 52: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 53: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 55: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 59: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 60: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 61: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,623 INFO L290 TraceCheckUtils]: 62: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 63: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 65: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 66: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 67: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 70: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 71: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 72: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 73: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 74: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 75: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 76: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 77: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 78: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 79: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,624 INFO L290 TraceCheckUtils]: 80: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 81: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 82: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 83: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 84: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 85: Hoare triple {342776#true} assume 8656 == #t~mem77;havoc #t~mem77; {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {342776#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {342776#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {342776#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 95: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 96: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 97: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 98: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,625 INFO L290 TraceCheckUtils]: 99: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 100: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 101: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 102: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 103: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 104: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 105: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 106: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 107: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 108: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 109: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 110: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 111: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 112: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 113: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 114: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 115: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,626 INFO L290 TraceCheckUtils]: 117: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 119: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 120: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 121: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 122: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 123: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 124: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 125: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 126: Hoare triple {342776#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 127: Hoare triple {342776#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 129: Hoare triple {342776#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342776#true} is VALID [2022-04-14 18:30:38,627 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-14 18:30:38,628 INFO L290 TraceCheckUtils]: 131: Hoare triple {342776#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {343187#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:30:38,629 INFO L290 TraceCheckUtils]: 132: Hoare triple {343187#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {343191#(exists ((v_arrayElimCell_61 Int) (v_arrayElimCell_60 Int)) (and (= 3 (select (select |#memory_int| v_arrayElimCell_60) (+ 844 v_arrayElimCell_61))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ v_arrayElimCell_61 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base v_arrayElimCell_60)))))} is VALID [2022-04-14 18:30:38,630 INFO L290 TraceCheckUtils]: 133: Hoare triple {343191#(exists ((v_arrayElimCell_61 Int) (v_arrayElimCell_60 Int)) (and (= 3 (select (select |#memory_int| v_arrayElimCell_60) (+ 844 v_arrayElimCell_61))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ v_arrayElimCell_61 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base v_arrayElimCell_60)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,630 INFO L290 TraceCheckUtils]: 134: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,630 INFO L290 TraceCheckUtils]: 135: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,631 INFO L290 TraceCheckUtils]: 136: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,631 INFO L290 TraceCheckUtils]: 137: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,632 INFO L290 TraceCheckUtils]: 138: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,632 INFO L290 TraceCheckUtils]: 139: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,632 INFO L290 TraceCheckUtils]: 140: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,633 INFO L290 TraceCheckUtils]: 141: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,633 INFO L290 TraceCheckUtils]: 142: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,633 INFO L290 TraceCheckUtils]: 143: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,634 INFO L290 TraceCheckUtils]: 144: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,634 INFO L290 TraceCheckUtils]: 145: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,634 INFO L290 TraceCheckUtils]: 146: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,635 INFO L290 TraceCheckUtils]: 147: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:38,635 INFO L290 TraceCheckUtils]: 148: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {343241#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 3))} is VALID [2022-04-14 18:30:38,635 INFO L290 TraceCheckUtils]: 149: Hoare triple {343241#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 3))} assume 8466 == #t~mem57;havoc #t~mem57; {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 150: Hoare triple {342777#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 151: Hoare triple {342777#false} assume !(0 == ~blastFlag~0); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 152: Hoare triple {342777#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 153: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 154: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 155: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 156: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 157: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 158: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 159: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 161: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 162: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 163: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 164: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 165: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,636 INFO L290 TraceCheckUtils]: 166: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 167: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 168: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 169: Hoare triple {342777#false} assume 8496 == #t~mem58;havoc #t~mem58; {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 170: Hoare triple {342777#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 171: Hoare triple {342777#false} assume !(1 == ~blastFlag~0); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 172: Hoare triple {342777#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 173: Hoare triple {342777#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 174: Hoare triple {342777#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 176: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 177: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 180: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 181: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 182: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 183: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,637 INFO L290 TraceCheckUtils]: 184: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 185: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 186: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 187: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 188: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 189: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 190: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 191: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 192: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 193: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 194: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 195: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 196: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 197: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 198: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 199: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 200: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 201: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,638 INFO L290 TraceCheckUtils]: 202: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 203: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 204: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 205: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 206: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 207: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 208: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 209: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 210: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 212: Hoare triple {342777#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 213: Hoare triple {342777#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 215: Hoare triple {342777#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 217: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 218: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:38,639 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 221: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 222: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 223: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 224: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 225: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 226: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 227: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 228: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 229: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 230: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 231: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 232: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 233: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 234: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 235: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 236: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 237: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,640 INFO L290 TraceCheckUtils]: 238: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 239: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 240: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 241: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 242: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 243: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 244: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 245: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 246: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 247: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 248: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 249: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 250: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 251: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 252: Hoare triple {342777#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 253: Hoare triple {342777#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 255: Hoare triple {342777#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342777#false} is VALID [2022-04-14 18:30:38,641 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-14 18:30:38,642 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:38,642 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 381 proven. 48 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2022-04-14 18:30:38,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:30:38,925 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 26 [2022-04-14 18:30:38,929 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2022-04-14 18:30:40,940 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |c_#memory_int| v_arrayElimCell_66 (store (select |c_#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) c_ssl3_accept_~s.base) (+ 52 c_ssl3_accept_~s.offset))))) is different from false [2022-04-14 18:30:41,131 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:41,131 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 255: Hoare triple {342777#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 253: Hoare triple {342777#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 252: Hoare triple {342777#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 251: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 250: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 249: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 248: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 247: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 246: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 245: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 244: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 243: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 242: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 241: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 240: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 239: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,132 INFO L290 TraceCheckUtils]: 238: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 237: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 236: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 235: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 234: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 233: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 232: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 231: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 230: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 229: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 228: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 227: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 226: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 225: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 224: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 223: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 222: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,133 INFO L290 TraceCheckUtils]: 221: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 218: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 217: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 215: Hoare triple {342777#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 213: Hoare triple {342777#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 212: Hoare triple {342777#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 210: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 209: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 208: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 207: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 206: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 205: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 204: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,134 INFO L290 TraceCheckUtils]: 203: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 202: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 201: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 200: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 199: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 198: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 197: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 196: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 195: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 194: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 193: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 192: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 191: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 190: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 189: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 188: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 187: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 186: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,135 INFO L290 TraceCheckUtils]: 185: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 184: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 183: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 182: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 181: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 180: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 177: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 176: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {342777#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 173: Hoare triple {342777#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 172: Hoare triple {342777#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 171: Hoare triple {342777#false} assume !(1 == ~blastFlag~0); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 170: Hoare triple {342777#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 169: Hoare triple {342777#false} assume 8496 == #t~mem58;havoc #t~mem58; {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 168: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,136 INFO L290 TraceCheckUtils]: 167: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 166: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 165: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 164: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 163: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 162: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 161: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 160: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 159: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 158: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 157: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 156: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 155: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 154: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 153: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 152: Hoare triple {342777#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 151: Hoare triple {342777#false} assume !(0 == ~blastFlag~0); {342777#false} is VALID [2022-04-14 18:30:41,137 INFO L290 TraceCheckUtils]: 150: Hoare triple {342777#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {342777#false} is VALID [2022-04-14 18:30:41,138 INFO L290 TraceCheckUtils]: 149: Hoare triple {343893#(not (= 8466 |ssl3_accept_#t~mem57|))} assume 8466 == #t~mem57;havoc #t~mem57; {342777#false} is VALID [2022-04-14 18:30:41,138 INFO L290 TraceCheckUtils]: 148: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {343893#(not (= 8466 |ssl3_accept_#t~mem57|))} is VALID [2022-04-14 18:30:41,138 INFO L290 TraceCheckUtils]: 147: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,139 INFO L290 TraceCheckUtils]: 146: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,139 INFO L290 TraceCheckUtils]: 145: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,139 INFO L290 TraceCheckUtils]: 144: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,140 INFO L290 TraceCheckUtils]: 143: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,140 INFO L290 TraceCheckUtils]: 142: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,140 INFO L290 TraceCheckUtils]: 141: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,141 INFO L290 TraceCheckUtils]: 140: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,141 INFO L290 TraceCheckUtils]: 139: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,142 INFO L290 TraceCheckUtils]: 138: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,142 INFO L290 TraceCheckUtils]: 137: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,142 INFO L290 TraceCheckUtils]: 136: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,143 INFO L290 TraceCheckUtils]: 135: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,143 INFO L290 TraceCheckUtils]: 134: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,144 INFO L290 TraceCheckUtils]: 133: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,144 INFO L290 TraceCheckUtils]: 132: Hoare triple {343946#(forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |#memory_int| v_arrayElimCell_66 (store (select |#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:30:41,145 INFO L290 TraceCheckUtils]: 131: Hoare triple {342776#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {343946#(forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |#memory_int| v_arrayElimCell_66 (store (select |#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:30:41,145 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-14 18:30:41,145 INFO L290 TraceCheckUtils]: 129: Hoare triple {342776#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342776#true} is VALID [2022-04-14 18:30:41,145 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 127: Hoare triple {342776#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {342776#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 122: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 121: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 120: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 117: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 116: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 115: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 114: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 112: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 111: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 109: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 104: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 103: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 102: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 101: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 100: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 99: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 98: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 97: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 96: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 95: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-14 18:30:41,147 INFO L290 TraceCheckUtils]: 92: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 91: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 89: Hoare triple {342776#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {342776#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {342776#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 85: Hoare triple {342776#true} assume 8656 == #t~mem77;havoc #t~mem77; {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 83: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 82: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 81: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 80: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 79: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 78: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 77: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 76: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 75: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,148 INFO L290 TraceCheckUtils]: 74: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 73: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 72: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 71: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 70: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 69: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 68: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 67: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 66: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 65: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 64: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 63: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 61: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 60: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 59: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 58: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 57: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,149 INFO L290 TraceCheckUtils]: 56: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 55: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 51: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 49: Hoare triple {342776#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {342776#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 47: Hoare triple {342776#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 45: Hoare triple {342776#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 43: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 42: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 41: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 40: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 39: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,150 INFO L290 TraceCheckUtils]: 38: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 37: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 36: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 35: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 34: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 33: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 32: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 31: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 30: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 29: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 28: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 27: Hoare triple {342776#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 25: Hoare triple {342776#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 23: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 19: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 17: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 16: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 15: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 13: Hoare triple {342776#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {342776#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 11: Hoare triple {342776#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {342776#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {342776#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {342776#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L272 TraceCheckUtils]: 7: Hoare triple {342776#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {342776#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 5: Hoare triple {342776#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-14 18:30:41,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-14 18:30:41,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {342776#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342776#true} is VALID [2022-04-14 18:30:41,153 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342776#true} is VALID [2022-04-14 18:30:41,153 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 386 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-14 18:30:41,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901706460] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:30:41,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:30:41,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11, 7] total 19 [2022-04-14 18:30:41,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002066859] [2022-04-14 18:30:41,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:30:41,154 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 258 [2022-04-14 18:30:41,154 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:30:41,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:41,249 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-14 18:30:41,250 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:30:41,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:30:41,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:30:41,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=264, Unknown=1, NotChecked=32, Total=342 [2022-04-14 18:30:41,250 INFO L87 Difference]: Start difference. First operand 2003 states and 2605 transitions. Second operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:45,291 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-14 18:30:49,782 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |c_#memory_int| v_arrayElimCell_66 (store (select |c_#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) c_ssl3_accept_~s.base) (+ 52 c_ssl3_accept_~s.offset))))) (not (= 8466 (select (select |c_#memory_int| c_ssl3_accept_~s.base) (+ 52 c_ssl3_accept_~s.offset))))) is different from false [2022-04-14 18:30:50,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:50,616 INFO L93 Difference]: Finished difference Result 4187 states and 5461 transitions. [2022-04-14 18:30:50,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:30:50,616 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 258 [2022-04-14 18:30:50,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:30:50,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:50,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-14 18:30:50,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:50,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-14 18:30:50,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2022-04-14 18:30:50,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:30:51,094 INFO L225 Difference]: With dead ends: 4187 [2022-04-14 18:30:51,094 INFO L226 Difference]: Without dead ends: 2212 [2022-04-14 18:30:51,096 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 536 GetRequests, 517 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=51, Invalid=297, Unknown=2, NotChecked=70, Total=420 [2022-04-14 18:30:51,097 INFO L913 BasicCegarLoop]: 131 mSDtfsCounter, 112 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 240 mSolverCounterSat, 48 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 393 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 240 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 182 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:30:51,097 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 393 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 240 Invalid, 1 Unknown, 182 Unchecked, 2.2s Time] [2022-04-14 18:30:51,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2212 states. [2022-04-14 18:30:51,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2212 to 1938. [2022-04-14 18:30:51,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:30:51,146 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2212 states. Second operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:51,147 INFO L74 IsIncluded]: Start isIncluded. First operand 2212 states. Second operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:51,148 INFO L87 Difference]: Start difference. First operand 2212 states. Second operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:51,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:51,274 INFO L93 Difference]: Finished difference Result 2212 states and 2855 transitions. [2022-04-14 18:30:51,274 INFO L276 IsEmpty]: Start isEmpty. Operand 2212 states and 2855 transitions. [2022-04-14 18:30:51,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:51,275 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:51,277 INFO L74 IsIncluded]: Start isIncluded. First operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2212 states. [2022-04-14 18:30:51,278 INFO L87 Difference]: Start difference. First operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2212 states. [2022-04-14 18:30:51,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:30:51,400 INFO L93 Difference]: Finished difference Result 2212 states and 2855 transitions. [2022-04-14 18:30:51,400 INFO L276 IsEmpty]: Start isEmpty. Operand 2212 states and 2855 transitions. [2022-04-14 18:30:51,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:30:51,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:30:51,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:30:51,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:30:51,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:51,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1938 states to 1938 states and 2492 transitions. [2022-04-14 18:30:51,512 INFO L78 Accepts]: Start accepts. Automaton has 1938 states and 2492 transitions. Word has length 258 [2022-04-14 18:30:51,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:30:51,512 INFO L478 AbstractCegarLoop]: Abstraction has 1938 states and 2492 transitions. [2022-04-14 18:30:51,512 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:51,512 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2492 transitions. [2022-04-14 18:30:51,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-14 18:30:51,514 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:30:51,514 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:30:51,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-14 18:30:51,727 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-04-14 18:30:51,727 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:30:51,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:30:51,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1541671213, now seen corresponding path program 1 times [2022-04-14 18:30:51,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:30:51,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202045110] [2022-04-14 18:30:51,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:30:51,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:30:51,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:52,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:30:52,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:30:52,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {355501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {355492#true} is VALID [2022-04-14 18:30:52,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {355492#true} assume true; {355492#true} is VALID [2022-04-14 18:30:52,112 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {355492#true} {355492#true} #661#return; {355492#true} is VALID [2022-04-14 18:30:52,113 INFO L272 TraceCheckUtils]: 0: Hoare triple {355492#true} call ULTIMATE.init(); {355501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:30:52,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {355501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {355492#true} is VALID [2022-04-14 18:30:52,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {355492#true} assume true; {355492#true} is VALID [2022-04-14 18:30:52,114 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {355492#true} {355492#true} #661#return; {355492#true} is VALID [2022-04-14 18:30:52,114 INFO L272 TraceCheckUtils]: 4: Hoare triple {355492#true} call #t~ret161 := main(); {355492#true} is VALID [2022-04-14 18:30:52,114 INFO L290 TraceCheckUtils]: 5: Hoare triple {355492#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {355492#true} is VALID [2022-04-14 18:30:52,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {355492#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {355497#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-14 18:30:52,115 INFO L272 TraceCheckUtils]: 7: Hoare triple {355497#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {355498#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-14 18:30:52,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {355498#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-14 18:30:52,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-14 18:30:52,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-14 18:30:52,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-14 18:30:52,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {355499#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {355500#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {355500#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 15: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {355493#false} assume 8464 == #t~mem55;havoc #t~mem55; {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {355493#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {355493#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {355493#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 28: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 29: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-14 18:30:52,120 INFO L290 TraceCheckUtils]: 30: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 31: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 32: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 33: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 34: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 35: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 36: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 37: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {355493#false} assume 8496 == #t~mem58;havoc #t~mem58; {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {355493#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {355493#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {355493#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {355493#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,121 INFO L290 TraceCheckUtils]: 49: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 51: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 52: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 66: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 67: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,122 INFO L290 TraceCheckUtils]: 68: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 75: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 81: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 82: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 83: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 84: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 85: Hoare triple {355493#false} assume 8656 == #t~mem77;havoc #t~mem77; {355493#false} is VALID [2022-04-14 18:30:52,123 INFO L290 TraceCheckUtils]: 86: Hoare triple {355493#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {355493#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {355493#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {355493#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {355493#false} assume !(0 == ~tmp___10~0); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 91: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 92: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 93: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 95: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 98: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 99: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 101: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 102: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 103: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 104: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,124 INFO L290 TraceCheckUtils]: 105: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 106: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 107: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 109: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 110: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 111: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 112: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 113: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 114: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 115: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 116: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 117: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 118: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 119: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 120: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 121: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 122: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,125 INFO L290 TraceCheckUtils]: 123: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 124: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 125: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 126: Hoare triple {355493#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 127: Hoare triple {355493#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 128: Hoare triple {355493#false} assume 8672 == #t~mem79;havoc #t~mem79; {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 129: Hoare triple {355493#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 130: Hoare triple {355493#false} assume !(4 == ~blastFlag~0); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 131: Hoare triple {355493#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 132: Hoare triple {355493#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 133: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 134: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 135: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 136: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 137: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 138: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 139: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 140: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,126 INFO L290 TraceCheckUtils]: 141: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 142: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 143: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 144: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 145: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 146: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 147: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 148: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 149: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 150: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 151: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 152: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 153: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 154: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 155: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 156: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 157: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 158: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,127 INFO L290 TraceCheckUtils]: 159: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 160: Hoare triple {355493#false} assume 8448 == #t~mem68;havoc #t~mem68; {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 161: Hoare triple {355493#false} assume !(~num1~0 > 0); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 162: Hoare triple {355493#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 163: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 164: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 165: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 166: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 167: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 168: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 169: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 170: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 171: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 172: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 173: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 174: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 175: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 176: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 177: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,128 INFO L290 TraceCheckUtils]: 178: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 179: Hoare triple {355493#false} assume 8496 == #t~mem58;havoc #t~mem58; {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 180: Hoare triple {355493#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 181: Hoare triple {355493#false} assume !(1 == ~blastFlag~0); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 182: Hoare triple {355493#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 183: Hoare triple {355493#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 184: Hoare triple {355493#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 185: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 186: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 187: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 188: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 189: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 190: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 191: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 192: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 193: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 194: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 195: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 196: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,129 INFO L290 TraceCheckUtils]: 197: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 198: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 199: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 200: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 201: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 202: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 203: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 204: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 205: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 206: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 207: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 208: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 209: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 210: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 211: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 212: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 213: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 214: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,130 INFO L290 TraceCheckUtils]: 215: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 216: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 217: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 218: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 219: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 220: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 221: Hoare triple {355493#false} assume 8656 == #t~mem77;havoc #t~mem77; {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 222: Hoare triple {355493#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 223: Hoare triple {355493#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 224: Hoare triple {355493#false} assume !(2 == ~blastFlag~0); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 225: Hoare triple {355493#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 226: Hoare triple {355493#false} assume !(0 == ~tmp___10~0); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 227: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 228: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 229: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 230: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 231: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,131 INFO L290 TraceCheckUtils]: 232: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 233: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 234: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 235: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 236: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 237: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 238: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 239: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 240: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 241: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 242: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 243: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 244: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 245: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 246: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 247: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 248: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 249: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 250: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,132 INFO L290 TraceCheckUtils]: 251: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 252: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 253: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 254: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 255: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 256: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 257: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 258: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 259: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 260: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 261: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 262: Hoare triple {355493#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 263: Hoare triple {355493#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 264: Hoare triple {355493#false} assume 8672 == #t~mem79;havoc #t~mem79; {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 265: Hoare triple {355493#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 266: Hoare triple {355493#false} assume 4 == ~blastFlag~0; {355493#false} is VALID [2022-04-14 18:30:52,133 INFO L290 TraceCheckUtils]: 267: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-14 18:30:52,134 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 602 trivial. 0 not checked. [2022-04-14 18:30:52,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:30:52,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202045110] [2022-04-14 18:30:52,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202045110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:30:52,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:30:52,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-14 18:30:52,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357413448] [2022-04-14 18:30:52,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:30:52,135 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 268 [2022-04-14 18:30:52,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:30:52,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:52,194 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:30:52,194 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-14 18:30:52,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:30:52,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-14 18:30:52,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-14 18:30:52,195 INFO L87 Difference]: Start difference. First operand 1938 states and 2492 transitions. Second operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:30:55,351 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:30:57,357 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-14 18:30:59,383 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-14 18:31:01,407 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-14 18:31:03,432 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-14 18:31:05,454 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-14 18:31:07,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:07,192 INFO L93 Difference]: Finished difference Result 3869 states and 4976 transitions. [2022-04-14 18:31:07,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-14 18:31:07,192 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 268 [2022-04-14 18:31:07,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:31:07,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:31:07,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 402 transitions. [2022-04-14 18:31:07,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:31:07,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 402 transitions. [2022-04-14 18:31:07,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 402 transitions. [2022-04-14 18:31:07,455 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 402 edges. 402 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:31:07,581 INFO L225 Difference]: With dead ends: 3869 [2022-04-14 18:31:07,581 INFO L226 Difference]: Without dead ends: 1938 [2022-04-14 18:31:07,582 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:31:07,583 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 7 mSDsluCounter, 592 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 4 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 791 SdHoareTripleChecker+Invalid, 439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 430 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:31:07,583 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 791 Invalid, 439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 430 Invalid, 5 Unknown, 0 Unchecked, 11.6s Time] [2022-04-14 18:31:07,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1938 states. [2022-04-14 18:31:07,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1938 to 1938. [2022-04-14 18:31:07,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:31:07,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1938 states. Second operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:31:07,625 INFO L74 IsIncluded]: Start isIncluded. First operand 1938 states. Second operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:31:07,626 INFO L87 Difference]: Start difference. First operand 1938 states. Second operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:31:07,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:07,721 INFO L93 Difference]: Finished difference Result 1938 states and 2491 transitions. [2022-04-14 18:31:07,721 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-14 18:31:07,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:07,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:07,723 INFO L74 IsIncluded]: Start isIncluded. First operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1938 states. [2022-04-14 18:31:07,724 INFO L87 Difference]: Start difference. First operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1938 states. [2022-04-14 18:31:07,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:07,824 INFO L93 Difference]: Finished difference Result 1938 states and 2491 transitions. [2022-04-14 18:31:07,824 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-14 18:31:07,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:07,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:07,825 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:31:07,825 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:31:07,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:31:07,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1938 states to 1938 states and 2491 transitions. [2022-04-14 18:31:07,937 INFO L78 Accepts]: Start accepts. Automaton has 1938 states and 2491 transitions. Word has length 268 [2022-04-14 18:31:07,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:31:07,938 INFO L478 AbstractCegarLoop]: Abstraction has 1938 states and 2491 transitions. [2022-04-14 18:31:07,938 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:31:07,938 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-14 18:31:07,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-14 18:31:07,939 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:31:07,940 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:31:07,940 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2022-04-14 18:31:07,940 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:31:07,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:31:07,940 INFO L85 PathProgramCache]: Analyzing trace with hash -572397551, now seen corresponding path program 1 times [2022-04-14 18:31:07,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:31:07,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247150247] [2022-04-14 18:31:07,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:31:07,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:31:08,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:09,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:31:09,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:09,087 INFO L290 TraceCheckUtils]: 0: Hoare triple {365742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {365726#true} is VALID [2022-04-14 18:31:09,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {365726#true} assume true; {365726#true} is VALID [2022-04-14 18:31:09,088 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {365726#true} {365726#true} #661#return; {365726#true} is VALID [2022-04-14 18:31:09,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {365726#true} call ULTIMATE.init(); {365742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:31:09,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {365742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {365726#true} is VALID [2022-04-14 18:31:09,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {365726#true} assume true; {365726#true} is VALID [2022-04-14 18:31:09,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {365726#true} {365726#true} #661#return; {365726#true} is VALID [2022-04-14 18:31:09,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {365726#true} call #t~ret161 := main(); {365726#true} is VALID [2022-04-14 18:31:09,101 INFO L290 TraceCheckUtils]: 5: Hoare triple {365726#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {365731#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (= (select |#valid| main_~s~0.base) 1) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-14 18:31:09,102 INFO L290 TraceCheckUtils]: 6: Hoare triple {365731#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (= (select |#valid| main_~s~0.base) 1) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {365732#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-14 18:31:09,103 INFO L272 TraceCheckUtils]: 7: Hoare triple {365732#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {365733#(and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) 0) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))) (<= |ssl3_accept_#in~s.offset| 0))} is VALID [2022-04-14 18:31:09,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {365733#(and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) 0) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))) (<= |ssl3_accept_#in~s.offset| 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !false; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,109 INFO L290 TraceCheckUtils]: 16: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,110 INFO L290 TraceCheckUtils]: 18: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,110 INFO L290 TraceCheckUtils]: 19: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 8464 == #t~mem55;havoc #t~mem55; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,115 INFO L290 TraceCheckUtils]: 27: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-14 18:31:09,115 INFO L290 TraceCheckUtils]: 28: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,116 INFO L290 TraceCheckUtils]: 29: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,117 INFO L290 TraceCheckUtils]: 32: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,118 INFO L290 TraceCheckUtils]: 33: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,120 INFO L290 TraceCheckUtils]: 38: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,120 INFO L290 TraceCheckUtils]: 39: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,120 INFO L290 TraceCheckUtils]: 40: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,122 INFO L290 TraceCheckUtils]: 43: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,122 INFO L290 TraceCheckUtils]: 44: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8496 == #t~mem58;havoc #t~mem58; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,123 INFO L290 TraceCheckUtils]: 46: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,123 INFO L290 TraceCheckUtils]: 47: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,124 INFO L290 TraceCheckUtils]: 48: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,125 INFO L290 TraceCheckUtils]: 49: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,126 INFO L290 TraceCheckUtils]: 50: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,126 INFO L290 TraceCheckUtils]: 51: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,126 INFO L290 TraceCheckUtils]: 52: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,127 INFO L290 TraceCheckUtils]: 53: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,127 INFO L290 TraceCheckUtils]: 54: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,128 INFO L290 TraceCheckUtils]: 55: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,128 INFO L290 TraceCheckUtils]: 56: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,129 INFO L290 TraceCheckUtils]: 57: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,129 INFO L290 TraceCheckUtils]: 58: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,129 INFO L290 TraceCheckUtils]: 59: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,130 INFO L290 TraceCheckUtils]: 60: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,130 INFO L290 TraceCheckUtils]: 61: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,132 INFO L290 TraceCheckUtils]: 66: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,133 INFO L290 TraceCheckUtils]: 67: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,134 INFO L290 TraceCheckUtils]: 69: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,134 INFO L290 TraceCheckUtils]: 70: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,135 INFO L290 TraceCheckUtils]: 73: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,136 INFO L290 TraceCheckUtils]: 74: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,136 INFO L290 TraceCheckUtils]: 75: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,136 INFO L290 TraceCheckUtils]: 76: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,137 INFO L290 TraceCheckUtils]: 77: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,137 INFO L290 TraceCheckUtils]: 78: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,138 INFO L290 TraceCheckUtils]: 79: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,138 INFO L290 TraceCheckUtils]: 80: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,139 INFO L290 TraceCheckUtils]: 82: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,139 INFO L290 TraceCheckUtils]: 83: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8656 == #t~mem77;havoc #t~mem77; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-14 18:31:09,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,141 INFO L290 TraceCheckUtils]: 87: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,142 INFO L290 TraceCheckUtils]: 88: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,143 INFO L290 TraceCheckUtils]: 89: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,143 INFO L290 TraceCheckUtils]: 90: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == ~tmp___10~0); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,143 INFO L290 TraceCheckUtils]: 91: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,144 INFO L290 TraceCheckUtils]: 92: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} ~skip~0 := 0; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !false; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,145 INFO L290 TraceCheckUtils]: 95: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,146 INFO L290 TraceCheckUtils]: 98: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,146 INFO L290 TraceCheckUtils]: 99: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,147 INFO L290 TraceCheckUtils]: 100: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,147 INFO L290 TraceCheckUtils]: 101: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,147 INFO L290 TraceCheckUtils]: 102: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,148 INFO L290 TraceCheckUtils]: 103: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,148 INFO L290 TraceCheckUtils]: 104: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,148 INFO L290 TraceCheckUtils]: 105: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,149 INFO L290 TraceCheckUtils]: 106: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,149 INFO L290 TraceCheckUtils]: 107: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,149 INFO L290 TraceCheckUtils]: 108: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,150 INFO L290 TraceCheckUtils]: 109: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,150 INFO L290 TraceCheckUtils]: 110: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,150 INFO L290 TraceCheckUtils]: 111: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,151 INFO L290 TraceCheckUtils]: 112: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,151 INFO L290 TraceCheckUtils]: 113: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,151 INFO L290 TraceCheckUtils]: 114: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,152 INFO L290 TraceCheckUtils]: 115: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,152 INFO L290 TraceCheckUtils]: 116: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,152 INFO L290 TraceCheckUtils]: 117: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,153 INFO L290 TraceCheckUtils]: 118: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,153 INFO L290 TraceCheckUtils]: 119: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,154 INFO L290 TraceCheckUtils]: 120: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,154 INFO L290 TraceCheckUtils]: 121: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,154 INFO L290 TraceCheckUtils]: 122: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,155 INFO L290 TraceCheckUtils]: 123: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,155 INFO L290 TraceCheckUtils]: 124: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,155 INFO L290 TraceCheckUtils]: 125: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,156 INFO L290 TraceCheckUtils]: 126: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,156 INFO L290 TraceCheckUtils]: 127: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,156 INFO L290 TraceCheckUtils]: 128: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume 8672 == #t~mem79;havoc #t~mem79; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(4 == ~blastFlag~0); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-14 18:31:09,158 INFO L290 TraceCheckUtils]: 131: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {365737#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} is VALID [2022-04-14 18:31:09,159 INFO L290 TraceCheckUtils]: 132: Hoare triple {365737#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {365738#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,160 INFO L290 TraceCheckUtils]: 133: Hoare triple {365738#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,161 INFO L290 TraceCheckUtils]: 134: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,161 INFO L290 TraceCheckUtils]: 135: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,162 INFO L290 TraceCheckUtils]: 136: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} ~skip~0 := 0; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,162 INFO L290 TraceCheckUtils]: 137: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !false; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,163 INFO L290 TraceCheckUtils]: 138: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,164 INFO L290 TraceCheckUtils]: 139: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,164 INFO L290 TraceCheckUtils]: 140: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,165 INFO L290 TraceCheckUtils]: 141: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,166 INFO L290 TraceCheckUtils]: 142: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,166 INFO L290 TraceCheckUtils]: 143: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,167 INFO L290 TraceCheckUtils]: 144: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,167 INFO L290 TraceCheckUtils]: 145: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,168 INFO L290 TraceCheckUtils]: 146: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,169 INFO L290 TraceCheckUtils]: 147: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,169 INFO L290 TraceCheckUtils]: 148: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,170 INFO L290 TraceCheckUtils]: 149: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,171 INFO L290 TraceCheckUtils]: 150: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,171 INFO L290 TraceCheckUtils]: 151: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,172 INFO L290 TraceCheckUtils]: 152: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,172 INFO L290 TraceCheckUtils]: 153: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,173 INFO L290 TraceCheckUtils]: 154: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,174 INFO L290 TraceCheckUtils]: 155: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,174 INFO L290 TraceCheckUtils]: 156: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,175 INFO L290 TraceCheckUtils]: 157: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,176 INFO L290 TraceCheckUtils]: 158: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,176 INFO L290 TraceCheckUtils]: 159: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,177 INFO L290 TraceCheckUtils]: 160: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume 8448 == #t~mem68;havoc #t~mem68; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,177 INFO L290 TraceCheckUtils]: 161: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(~num1~0 > 0); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-14 18:31:09,178 INFO L290 TraceCheckUtils]: 162: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,179 INFO L290 TraceCheckUtils]: 163: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,179 INFO L290 TraceCheckUtils]: 164: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,179 INFO L290 TraceCheckUtils]: 165: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,180 INFO L290 TraceCheckUtils]: 166: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,180 INFO L290 TraceCheckUtils]: 167: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,180 INFO L290 TraceCheckUtils]: 168: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,181 INFO L290 TraceCheckUtils]: 169: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,181 INFO L290 TraceCheckUtils]: 170: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,182 INFO L290 TraceCheckUtils]: 171: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,182 INFO L290 TraceCheckUtils]: 172: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,182 INFO L290 TraceCheckUtils]: 173: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,183 INFO L290 TraceCheckUtils]: 174: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,183 INFO L290 TraceCheckUtils]: 175: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,184 INFO L290 TraceCheckUtils]: 176: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,184 INFO L290 TraceCheckUtils]: 177: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:09,184 INFO L290 TraceCheckUtils]: 178: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365741#(or (= |ssl3_accept_#t~mem58| 0) (= |ssl3_accept_#t~mem58| 8640))} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 179: Hoare triple {365741#(or (= |ssl3_accept_#t~mem58| 0) (= |ssl3_accept_#t~mem58| 8640))} assume 8496 == #t~mem58;havoc #t~mem58; {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 180: Hoare triple {365727#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 181: Hoare triple {365727#false} assume !(1 == ~blastFlag~0); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 182: Hoare triple {365727#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 183: Hoare triple {365727#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 184: Hoare triple {365727#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 185: Hoare triple {365727#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 186: Hoare triple {365727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 187: Hoare triple {365727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 188: Hoare triple {365727#false} ~skip~0 := 0; {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 189: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 190: Hoare triple {365727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 191: Hoare triple {365727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 192: Hoare triple {365727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,185 INFO L290 TraceCheckUtils]: 193: Hoare triple {365727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 194: Hoare triple {365727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 195: Hoare triple {365727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 196: Hoare triple {365727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 197: Hoare triple {365727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 198: Hoare triple {365727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 199: Hoare triple {365727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 200: Hoare triple {365727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 201: Hoare triple {365727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 202: Hoare triple {365727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 203: Hoare triple {365727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 204: Hoare triple {365727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 205: Hoare triple {365727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 206: Hoare triple {365727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 207: Hoare triple {365727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 208: Hoare triple {365727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 209: Hoare triple {365727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 210: Hoare triple {365727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,186 INFO L290 TraceCheckUtils]: 211: Hoare triple {365727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 212: Hoare triple {365727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 213: Hoare triple {365727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 214: Hoare triple {365727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 215: Hoare triple {365727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 216: Hoare triple {365727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 217: Hoare triple {365727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 218: Hoare triple {365727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 219: Hoare triple {365727#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 220: Hoare triple {365727#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 221: Hoare triple {365727#false} assume 8656 == #t~mem77;havoc #t~mem77; {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 222: Hoare triple {365727#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 223: Hoare triple {365727#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 224: Hoare triple {365727#false} assume !(2 == ~blastFlag~0); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 225: Hoare triple {365727#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 226: Hoare triple {365727#false} assume !(0 == ~tmp___10~0); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 227: Hoare triple {365727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 228: Hoare triple {365727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365727#false} is VALID [2022-04-14 18:31:09,187 INFO L290 TraceCheckUtils]: 229: Hoare triple {365727#false} ~skip~0 := 0; {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 230: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 231: Hoare triple {365727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 232: Hoare triple {365727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 233: Hoare triple {365727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 234: Hoare triple {365727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 235: Hoare triple {365727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 236: Hoare triple {365727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 237: Hoare triple {365727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 238: Hoare triple {365727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 239: Hoare triple {365727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 240: Hoare triple {365727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 241: Hoare triple {365727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 242: Hoare triple {365727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 243: Hoare triple {365727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 244: Hoare triple {365727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 245: Hoare triple {365727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 246: Hoare triple {365727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 247: Hoare triple {365727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,188 INFO L290 TraceCheckUtils]: 248: Hoare triple {365727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 249: Hoare triple {365727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 250: Hoare triple {365727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 251: Hoare triple {365727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 252: Hoare triple {365727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 253: Hoare triple {365727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 254: Hoare triple {365727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 255: Hoare triple {365727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 256: Hoare triple {365727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 257: Hoare triple {365727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 258: Hoare triple {365727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 259: Hoare triple {365727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 260: Hoare triple {365727#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 261: Hoare triple {365727#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 262: Hoare triple {365727#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 263: Hoare triple {365727#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 264: Hoare triple {365727#false} assume 8672 == #t~mem79;havoc #t~mem79; {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 265: Hoare triple {365727#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 266: Hoare triple {365727#false} assume 4 == ~blastFlag~0; {365727#false} is VALID [2022-04-14 18:31:09,189 INFO L290 TraceCheckUtils]: 267: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-14 18:31:09,191 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 302 proven. 248 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-04-14 18:31:09,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:31:09,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247150247] [2022-04-14 18:31:09,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247150247] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:31:09,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95208711] [2022-04-14 18:31:09,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:31:09,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:31:09,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:31:09,192 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:31:09,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-14 18:31:10,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:10,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 1488 conjuncts, 192 conjunts are in the unsatisfiable core [2022-04-14 18:31:10,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:10,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:31:11,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:31:11,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:31:11,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:31:11,372 INFO L356 Elim1Store]: treesize reduction 1552, result has 6.6 percent of original size [2022-04-14 18:31:11,373 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 12 case distinctions, treesize of input 187703261 treesize of output 24019063 [2022-04-14 18:31:14,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:31:17,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:31:17,658 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-14 18:31:17,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-14 18:31:17,858 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-14 18:31:17,859 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: v_arrayElimArr_2 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:126) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:911) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:872) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:790) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:426) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:356) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:175) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:264) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:250) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:595) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:411) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:301) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:261) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:153) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-14 18:31:17,863 INFO L158 Benchmark]: Toolchain (without parser) took 394917.66ms. Allocated memory was 181.4MB in the beginning and 1.1GB in the end (delta: 926.9MB). Free memory was 156.8MB in the beginning and 895.7MB in the end (delta: -738.9MB). Peak memory consumption was 851.1MB. Max. memory is 8.0GB. [2022-04-14 18:31:17,863 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 181.4MB. Free memory is still 146.3MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-14 18:31:17,863 INFO L158 Benchmark]: CACSL2BoogieTranslator took 460.43ms. Allocated memory is still 181.4MB. Free memory was 156.5MB in the beginning and 134.1MB in the end (delta: 22.4MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. [2022-04-14 18:31:17,863 INFO L158 Benchmark]: Boogie Preprocessor took 101.98ms. Allocated memory is still 181.4MB. Free memory was 134.1MB in the beginning and 124.1MB in the end (delta: 10.0MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-04-14 18:31:17,863 INFO L158 Benchmark]: RCFGBuilder took 3167.78ms. Allocated memory was 181.4MB in the beginning and 234.9MB in the end (delta: 53.5MB). Free memory was 124.1MB in the beginning and 198.7MB in the end (delta: -74.6MB). Peak memory consumption was 47.9MB. Max. memory is 8.0GB. [2022-04-14 18:31:17,863 INFO L158 Benchmark]: TraceAbstraction took 391184.13ms. Allocated memory was 234.9MB in the beginning and 1.1GB in the end (delta: 873.5MB). Free memory was 198.2MB in the beginning and 895.7MB in the end (delta: -697.5MB). Peak memory consumption was 839.2MB. Max. memory is 8.0GB. [2022-04-14 18:31:17,864 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 181.4MB. Free memory is still 146.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 460.43ms. Allocated memory is still 181.4MB. Free memory was 156.5MB in the beginning and 134.1MB in the end (delta: 22.4MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 101.98ms. Allocated memory is still 181.4MB. Free memory was 134.1MB in the beginning and 124.1MB in the end (delta: 10.0MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * RCFGBuilder took 3167.78ms. Allocated memory was 181.4MB in the beginning and 234.9MB in the end (delta: 53.5MB). Free memory was 124.1MB in the beginning and 198.7MB in the end (delta: -74.6MB). Peak memory consumption was 47.9MB. Max. memory is 8.0GB. * TraceAbstraction took 391184.13ms. Allocated memory was 234.9MB in the beginning and 1.1GB in the end (delta: 873.5MB). Free memory was 198.2MB in the beginning and 895.7MB in the end (delta: -697.5MB). Peak memory consumption was 839.2MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: v_arrayElimArr_2 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: v_arrayElimArr_2: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-14 18:31:17,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...